X-Git-Url: http://git.shadowcat.co.uk/gitweb/gitweb.cgi?a=blobdiff_plain;f=dosish.h;h=1d52d0c0cdd4c0c0bd17a1ca39413cdd7ae56461;hb=c73bb82c00a639630ef310b1ac1d896f5afcedab;hp=ec7b85a4f637c36ce7b2cd61979954de11ac5084;hpb=39e571d41067215a80f26089b260f1418caeb36b;p=p5sagit%2Fp5-mst-13.2.git diff --git a/dosish.h b/dosish.h index ec7b85a..1d52d0c 100644 --- a/dosish.h +++ b/dosish.h @@ -28,8 +28,8 @@ } STMT_END # define pthread_mutexattr_default NULL # define pthread_condattr_default NULL -# define pthread_attr_default NULL # define pthread_addr_t any_t +# define PTHREAD_CREATE_JOINABLE (&err) # endif #else /* DJGPP */ # ifdef WIN32 @@ -45,11 +45,6 @@ #define dXSUB_SYS #define TMPPATH "plXXXXXX" -#ifdef WIN32 -#define HAS_UTIME -#define HAS_KILL -#endif - /* * 5.003_07 and earlier keyed on #ifdef MSDOS for determining if we were * running on DOS, *and* if we had to cope with 16 bit memory addressing @@ -75,6 +70,14 @@ */ #undef USEMYBINMODE +/* Stat_t: + * This symbol holds the type used to declare buffers for information + * returned by stat(). It's usually just struct stat. It may be necessary + * to include and to get any typedef'ed + * information. + */ +#define Stat_t struct stat + /* USE_STAT_RDEV: * This symbol is defined if this system has a stat structure declaring * st_rdev @@ -115,11 +118,18 @@ #ifndef WIN32 # define Stat(fname,bufptr) stat((fname),(bufptr)) #else +# define HAS_IOCTL +# define HAS_UTIME +# define HAS_KILL +# define HAS_WAIT +# define HAS_CHOWN /* * This provides a layer of functions and macros to ensure extensions will * get to use the same RTL functions as the core. */ -#ifndef HASATTRIBUTE -# include -#endif +# ifndef HASATTRIBUTE +# ifndef PERL_OBJECT +# include +# endif +# endif #endif /* WIN32 */