diff options
author | Arnold D. Robbins <arnold@skeeve.com> | 2010-07-16 12:54:45 +0300 |
---|---|---|
committer | Arnold D. Robbins <arnold@skeeve.com> | 2010-07-16 12:54:45 +0300 |
commit | f20ab7c3039a4023f41372bfe4bde3b16d481df7 (patch) | |
tree | 4425de8c6177df655f165cb61d70d0acb5fdc968 /pc/popen.h | |
parent | 6607eb3d5e40b98d2acc8f6b0d6a0b5a4b0f56bd (diff) | |
download | egawk-f20ab7c3039a4023f41372bfe4bde3b16d481df7.tar.gz egawk-f20ab7c3039a4023f41372bfe4bde3b16d481df7.tar.bz2 egawk-f20ab7c3039a4023f41372bfe4bde3b16d481df7.zip |
Move to gawk-3.0.4.
Diffstat (limited to 'pc/popen.h')
-rw-r--r-- | pc/popen.h | 30 |
1 files changed, 21 insertions, 9 deletions
@@ -1,9 +1,21 @@ -/*
-** popen.h -- prototypes for pipe functions
-*/
-#if !defined(FILE)
-#include <stdio.h>
-#endif
-
-extern FILE *os_popen( char *, char * );
-extern int os_pclose( FILE * );
+/* +** popen.h -- prototypes for pipe functions +*/ + +#if defined (OS2) && !defined(MSDOS) /* OS/2, but not family mode */ +# if defined (_MSC_VER) +# define popen(c, m) _popen(c, m) +# define pclose(f) _pclose(f) +# endif +#else +# if !defined (__GO32__) +# if defined (popen) +# undef popen +# undef pclose +# endif +# define popen(c, m) os_popen(c, m) +# define pclose(f) os_pclose(f) + extern FILE *os_popen( char *, char * ); + extern int os_pclose( FILE * ); +# endif +#endif |