QuickTime Streaming Server for Linux.. on x86

Dan Burcaw dburcaw at terraplex.com
Fri Jul 9 06:58:13 EST 1999


On Thu, 8 Jul 1999, Hollis R Blanchard wrote:

> 
> On Thu, 8 Jul 1999, Charles A. Jolley wrote:
> > > 
> > > Also, lots and lots of "warning: multi-character character constant" coming
> > > from lines like
> > >
> > > static const FourCharCode kFractionLostPacketsSig = 'frac';
> > >
> > > Should those single ticks be quotes?
> > >
> > > -Hollis
> > 
> > The MacOS makes extensive use of 4-character constants (32-bit values) to
> > identify file and creator types, and also the types of resources in the
> > resource fork of a file.  The single quote method is a standard way of
> > indicating these constants and all MacOS compilers will take it without
> > complaint.  I encountered this same problem when porting some Mac stuff to
> > Linux some time ago.  I seem to recall that the compiler complained but
> > produced the right results anyway.  My Linux systems are down right now so I
> > can't check to make sure and I've since updated all my old code to work
> > around it.
> 
> I remember that much from the very little Mac OS programming I've done... but
> I was just wondering how the compiler was handling it. I mean, if I were a
> compiler and I was just translating chars in 's to ascii values, I'd probably
> get confused. If it's no problem, then why is it a warning?
> 
> > Changing the single ticks to quotes will most definitely introduce errors,
> > though, because that will cause the compiler to produce a 32-bit pointer to
> > a NULL terminated string "frac", rather than a 32-bit value equal to the
> > four characters 'frac'.  This can be particularly deadly in code where types
> > are explicitly cast because it is still a 32-bit value either way.
> 
> Just hoping for a quick fix... =)
> 
> Also, was the two-line patch mentioned before for LinuxPPC? Whose is it and
> where is it? The darwin-streaming Apple mailing list is exceptionally dead,
> and I haven't seen any mention of LinuxPPC anything on there.

Yes it was. Was just worked on yesterday.. 


> 
> -Hollis
> 

> 


Dan

Terra Soft Solutions, Inc.
 email: dburcaw at yellowdoglinux.com
 website: http://www.yellowdoglinux.com/



[[ This message was sent via the linuxppc-dev mailing list.  Replies are ]]
[[ not  forced  back  to the list, so be sure to Cc linuxppc-dev if your ]]
[[ reply is of general interest. Please check http://lists.linuxppc.org/ ]]
[[ and http://www.linuxppc.org/ for useful information before posting.   ]]





More information about the Linuxppc-dev mailing list