From: <va...@us...> - 2004-09-17 18:39:48
|
Hi, again, V =C4=8Ct, 09. 09. 2004 v 19:59, Franti=C5=A1ek Dvo=C5=99=C3=A1k p=C3=AD=C5= =A1e: > Hi team, >=20 > Attached is a patch for build system. It breaks nothing IMHO, but I'm > not going to commit it before 1-rc6. >=20 > There are two ideas in the patch, which I would like discuss or ask > opinions, before I'll commit something: >=20 >=20 > 1) public header and platform dependend includes [snip] >=20 > 2) replacement functions After confrontation the patch with M$VC port I made new version. If nobody won't want discuss something (library/header names, bugs, ?...), I'll commit it. Quick description of the patch: Build improvements: - use replacement functions (macro AC_REPLACE_FUNCS and variable LTLIBOBJS), each function is in a file placed into lib/ directory - headers cleanups: - prototypes of replacement funtions and macros are placed into separate os_internal.h (and included by config.h) - drop include inttypes.h from public xine.h, replaced by custom os_type.h, idea origins from Ogg/Vorbis public headers - disable generating inttypes.h: generated replacement isn't enough for xine-lib but nobody complained (and for M$VC we have special version) - better including headers for win32, let dvdnav use its mutex wrapper - updated M$VC port Cheers, Frantisek |