Portability fixes.

This commit is contained in:
Markus F.X.J. Oberhumer
2007-01-10 17:16:59 +01:00
parent a354f18a2d
commit 0b988176fa
15 changed files with 45 additions and 23 deletions
+8 -2
View File
@@ -226,10 +226,13 @@ protected:
virtual upx_byte *getLoader() const;
virtual int getLoaderSize() const;
virtual void initLoader(const void *pdata, int plen, int small=-1);
#if 1 && (ACC_CC_BORLANDC)
void __acc_cdecl_va addLoader(const char *, ...);
#elif 1 && (ACC_CC_GNUC >= 0x040100)
void addLoader(const char *);
#if 1 && (ACC_CC_GNUC >= 0x040100)
template <class T> void __acc_cdecl_va addLoader(const T *, ...) __attribute__((__sentinel__));
#else
void addLoader(const char *);
template <class T> void __acc_cdecl_va addLoader(const T *, ...);
#endif
virtual int getLoaderSection(const char *name, int *slen=NULL) const;
@@ -306,8 +309,11 @@ private:
};
#if 1 && (ACC_CC_BORLANDC)
#else
template <>
void __acc_cdecl_va Packer::addLoader<char>(const char *s, ...);
void __acc_cdecl_va Packer::addLoader<char>(const char *, ...);
#endif
#endif /* already included */