X-Git-Url: http://git.shadowcat.co.uk/gitweb/gitweb.cgi?a=blobdiff_plain;f=perlio.h;h=dd1e3d51a09dec9dfb43a062d6a9506d0319635e;hb=773b30b9d40ef0a7f9346541b7eabb9a1a82fef1;hp=c36cdf4cb55c2e71263619aaa982c5c5a6e88cb8;hpb=ad67ff794f974abe591ae9d905453c24e3677bb6;p=p5sagit%2Fp5-mst-13.2.git diff --git a/perlio.h b/perlio.h index c36cdf4..dd1e3d5 100644 --- a/perlio.h +++ b/perlio.h @@ -195,6 +195,13 @@ extern void PerlIO_clone(pTHX_ PerlInterpreter *proto, CLONE_PARAMS *param); /* --------------------- Now prototypes for functions --------------- */ START_EXTERN_C +#ifndef __attribute__format__ +#ifdef CHECK_FORMAT +#define __attribute__format__(x,y,z) __attribute__((__format__(x,y,z))) +#else +#define __attribute__format__(x,y,z) +#endif +#endif #ifndef NEXT30_NO_ATTRIBUTE #ifndef HASATTRIBUTE /* disable GNU-cc attribute checking? */ #ifdef __attribute__ /* Avoid possible redefinition errors */ @@ -362,15 +369,9 @@ extern int PerlIO_intmode2str(int rawmode, char *mode, int *writing); #ifdef PERLIO_LAYERS extern void PerlIO_cleanup(pTHX); -extern void PerlIO_debug(const char *fmt, ...) -#ifdef CHECK_FORMAT - __attribute__ ((__format__(__printf__, 1, 2))) -#endif -; - +extern void PerlIO_debug(const char *fmt, ...); typedef struct PerlIO_list_s PerlIO_list_t; -extern PerlIO *PerlIO_syslayer(pTHX_ PerlIO *); #endif