X-Git-Url: http://git.shadowcat.co.uk/gitweb/gitweb.cgi?a=blobdiff_plain;f=win32%2Fwin32iop.h;h=78c90e1696badfb455e812a2457e6e65bd18740d;hb=22239a37ce131e4f5341aee571f08aced283e16a;hp=a2b318a5586d7dccd3799c2e05ad0b4c8940c6ca;hpb=36c15d3fd87bb94724027176c49a6c0afbc14dc9;p=p5sagit%2Fp5-mst-13.2.git diff --git a/win32/win32iop.h b/win32/win32iop.h index a2b318a..78c90e1 100644 --- a/win32/win32iop.h +++ b/win32/win32iop.h @@ -30,90 +30,90 @@ */ START_EXTERN_C -EXT int * win32_errno(void); -EXT char *** win32_environ(void); -EXT FILE* win32_stdin(void); -EXT FILE* win32_stdout(void); -EXT FILE* win32_stderr(void); -EXT int win32_ferror(FILE *fp); -EXT int win32_feof(FILE *fp); -EXT char* win32_strerror(int e); - -EXT int win32_fprintf(FILE *pf, const char *format, ...); -EXT int win32_printf(const char *format, ...); -EXT int win32_vfprintf(FILE *pf, const char *format, va_list arg); -EXT int win32_vprintf(const char *format, va_list arg); -EXT size_t win32_fread(void *buf, size_t size, size_t count, FILE *pf); -EXT size_t win32_fwrite(const void *buf, size_t size, size_t count, FILE *pf); -EXT FILE* win32_fopen(const char *path, const char *mode); -EXT FILE* win32_fdopen(int fh, const char *mode); -EXT FILE* win32_freopen(const char *path, const char *mode, FILE *pf); -EXT int win32_fclose(FILE *pf); -EXT int win32_fputs(const char *s,FILE *pf); -EXT int win32_fputc(int c,FILE *pf); -EXT int win32_ungetc(int c,FILE *pf); -EXT int win32_getc(FILE *pf); -EXT int win32_fileno(FILE *pf); -EXT void win32_clearerr(FILE *pf); -EXT int win32_fflush(FILE *pf); -EXT long win32_ftell(FILE *pf); -EXT int win32_fseek(FILE *pf,long offset,int origin); -EXT int win32_fgetpos(FILE *pf,fpos_t *p); -EXT int win32_fsetpos(FILE *pf,const fpos_t *p); -EXT void win32_rewind(FILE *pf); -EXT FILE* win32_tmpfile(void); -EXT void win32_abort(void); -EXT int win32_fstat(int fd,struct stat *bufptr); -EXT int win32_stat(const char *name,struct stat *bufptr); -EXT int win32_pipe( int *phandles, unsigned int psize, int textmode ); -EXT FILE* win32_popen( const char *command, const char *mode ); -EXT int win32_pclose( FILE *pf); -EXT int win32_setmode( int fd, int mode); -EXT long win32_lseek( int fd, long offset, int origin); -EXT long win32_tell( int fd); -EXT int win32_dup( int fd); -EXT int win32_dup2(int h1, int h2); -EXT int win32_open(const char *path, int oflag,...); -EXT int win32_close(int fd); -EXT int win32_eof(int fd); -EXT int win32_read(int fd, void *buf, unsigned int cnt); -EXT int win32_write(int fd, const void *buf, unsigned int cnt); -EXT int win32_spawnvp(int mode, const char *cmdname, +DllExport int * win32_errno(void); +DllExport char *** win32_environ(void); +DllExport FILE* win32_stdin(void); +DllExport FILE* win32_stdout(void); +DllExport FILE* win32_stderr(void); +DllExport int win32_ferror(FILE *fp); +DllExport int win32_feof(FILE *fp); +DllExport char* win32_strerror(int e); + +DllExport int win32_fprintf(FILE *pf, const char *format, ...); +DllExport int win32_printf(const char *format, ...); +DllExport int win32_vfprintf(FILE *pf, const char *format, va_list arg); +DllExport int win32_vprintf(const char *format, va_list arg); +DllExport size_t win32_fread(void *buf, size_t size, size_t count, FILE *pf); +DllExport size_t win32_fwrite(const void *buf, size_t size, size_t count, FILE *pf); +DllExport FILE* win32_fopen(const char *path, const char *mode); +DllExport FILE* win32_fdopen(int fh, const char *mode); +DllExport FILE* win32_freopen(const char *path, const char *mode, FILE *pf); +DllExport int win32_fclose(FILE *pf); +DllExport int win32_fputs(const char *s,FILE *pf); +DllExport int win32_fputc(int c,FILE *pf); +DllExport int win32_ungetc(int c,FILE *pf); +DllExport int win32_getc(FILE *pf); +DllExport int win32_fileno(FILE *pf); +DllExport void win32_clearerr(FILE *pf); +DllExport int win32_fflush(FILE *pf); +DllExport long win32_ftell(FILE *pf); +DllExport int win32_fseek(FILE *pf,long offset,int origin); +DllExport int win32_fgetpos(FILE *pf,fpos_t *p); +DllExport int win32_fsetpos(FILE *pf,const fpos_t *p); +DllExport void win32_rewind(FILE *pf); +DllExport FILE* win32_tmpfile(void); +DllExport void win32_abort(void); +DllExport int win32_fstat(int fd,struct stat *sbufptr); +DllExport int win32_stat(const char *name,struct stat *sbufptr); +DllExport int win32_pipe( int *phandles, unsigned int psize, int textmode ); +DllExport FILE* win32_popen( const char *command, const char *mode ); +DllExport int win32_pclose( FILE *pf); +DllExport int win32_setmode( int fd, int mode); +DllExport long win32_lseek( int fd, long offset, int origin); +DllExport long win32_tell( int fd); +DllExport int win32_dup( int fd); +DllExport int win32_dup2(int h1, int h2); +DllExport int win32_open(const char *path, int oflag,...); +DllExport int win32_close(int fd); +DllExport int win32_eof(int fd); +DllExport int win32_read(int fd, void *buf, unsigned int cnt); +DllExport int win32_write(int fd, const void *buf, unsigned int cnt); +DllExport int win32_spawnvp(int mode, const char *cmdname, const char *const *argv); -EXT int win32_mkdir(const char *dir, int mode); -EXT int win32_rmdir(const char *dir); -EXT int win32_chdir(const char *dir); -EXT int win32_flock(int fd, int oper); -EXT int win32_execvp(const char *cmdname, const char *const *argv); -EXT void win32_perror(const char *str); -EXT void win32_setbuf(FILE *pf, char *buf); -EXT int win32_setvbuf(FILE *pf, char *buf, int type, size_t size); -EXT int win32_flushall(void); -EXT int win32_fcloseall(void); -EXT char* win32_fgets(char *s, int n, FILE *pf); -EXT char* win32_gets(char *s); -EXT int win32_fgetc(FILE *pf); -EXT int win32_putc(int c, FILE *pf); -EXT int win32_puts(const char *s); -EXT int win32_getchar(void); -EXT int win32_putchar(int c); -EXT void* win32_malloc(size_t size); -EXT void* win32_calloc(size_t numitems, size_t size); -EXT void* win32_realloc(void *block, size_t size); -EXT void win32_free(void *block); - -EXT int win32_open_osfhandle(long handle, int flags); -EXT long win32_get_osfhandle(int fd); +DllExport int win32_mkdir(const char *dir, int mode); +DllExport int win32_rmdir(const char *dir); +DllExport int win32_chdir(const char *dir); +DllExport int win32_flock(int fd, int oper); +DllExport int win32_execvp(const char *cmdname, const char *const *argv); +DllExport void win32_perror(const char *str); +DllExport void win32_setbuf(FILE *pf, char *buf); +DllExport int win32_setvbuf(FILE *pf, char *buf, int type, size_t size); +DllExport int win32_flushall(void); +DllExport int win32_fcloseall(void); +DllExport char* win32_fgets(char *s, int n, FILE *pf); +DllExport char* win32_gets(char *s); +DllExport int win32_fgetc(FILE *pf); +DllExport int win32_putc(int c, FILE *pf); +DllExport int win32_puts(const char *s); +DllExport int win32_getchar(void); +DllExport int win32_putchar(int c); +DllExport void* win32_malloc(size_t size); +DllExport void* win32_calloc(size_t numitems, size_t size); +DllExport void* win32_realloc(void *block, size_t size); +DllExport void win32_free(void *block); + +DllExport int win32_open_osfhandle(long handle, int flags); +DllExport long win32_get_osfhandle(int fd); #ifndef USE_WIN32_RTL_ENV -EXT char* win32_getenv(const char *name); +DllExport char* win32_getenv(const char *name); #endif -EXT unsigned int win32_sleep(unsigned int); -EXT int win32_times(struct tms *timebuf); -EXT unsigned int win32_alarm(unsigned int sec); -EXT int win32_flock(int fd, int oper); -EXT int win32_stat(const char *path, struct stat *buf); +DllExport unsigned int win32_sleep(unsigned int); +DllExport int win32_times(struct tms *timebuf); +DllExport unsigned int win32_alarm(unsigned int sec); +DllExport int win32_flock(int fd, int oper); +DllExport int win32_stat(const char *path, struct stat *buf); END_EXTERN_C @@ -240,3 +240,4 @@ END_EXTERN_C #endif /* WIN32IO_IS_STDIO */ #endif /* WIN32IOP_H */ +