On Fri, 30 Jan 2004 16:52:18 -0600
Dan Nelson <[EMAIL PROTECTED]> wrote:

[Reply not stripped as your answer wasn't sent to the lists]

> In the last episode (Jan 30), Alexander Leidinger said:
> > On Thu, 29 Jan 2004 15:53:18 -0600
> > Dan Nelson <[EMAIL PROTECTED]> wrote:
> > 
> > > Autoconf already knows about most OSes and whether they need special
> > > flags.  From my recollection, Linux and Solaris need _FILE_OFFSET_BITS
> > > and _LARGEFILE_SOURCE, AIX needs _LARGE_FILES, *BSD and Tru64 don't
> > > need anything.  Just add this to configure.in, and you'll transparently
> > > support them all automatically.
> > > 
> > > AC_SYS_LARGEFILE
> > 
> > Nothing more? No changes to the sources needed?
> 
> Usually not.  What the macro does is find out what needs to be defined
> to make off_t 64 bits.  Depending on the OS, that may involve #defines
> that rewrite your fopen() calls to fopen64(), adding an O_LARGEFILE to
> open() calls etc, but it should all be basically invisible to the
> program.  The only thing to watch for is libraries.  If libmp3lame
> exports or calls functions with off_t arguments, that library will only
> be useable by prgrams built with the same off_t size (since the
> arguments on the stack won't align otherwise).  It looks like lame is
> safe here.

I'm going to commit this now, but this may not be enough as the source
uses ints and longs where other types would be more "appropriate"...

Bye,
Alexander.

-- 
           I will be available to get hired in April 2004.

http://www.Leidinger.net                       Alexander @ Leidinger.net
  GPG fingerprint = C518 BC70 E67F 143F BE91  3365 79E2 9C60 B006 3FE7
_______________________________________________
mp3encoder mailing list
[EMAIL PROTECTED]
http://minnie.tuhs.org/mailman/listinfo/mp3encoder

Reply via email to