X-Git-Url: https://git.m6w6.name/?p=m6w6%2Fext-psi;a=blobdiff_plain;f=m4%2Fstdio.m4;h=a2b40b56477a4ad74519350f28b3fc1b808b4be5;hp=82aaa1b467bc912c0cdb42b7db6c07325bdd8800;hb=09735ea6055f959a9cac481268754f07d6f6eb9f;hpb=0e6d6d0bdaf5cca59d04a8f4e9fcca8a65f341d8 diff --git a/m4/stdio.m4 b/m4/stdio.m4 index 82aaa1b..a2b40b5 100644 --- a/m4/stdio.m4 +++ b/m4/stdio.m4 @@ -1,5 +1,5 @@ -AC_DEFUN(PSI_CHECK_STDIO, [ - AC_CHECK_HEADER(stdio.h) +PSI_CHECK_STDIO() { + PSI_CONFIG_POSIX(stdio, stdio.h) PSI_STRUCT(FILE) PSI_STRUCT(fpos_t) @@ -19,6 +19,10 @@ AC_DEFUN(PSI_CHECK_STDIO, [ PSI_CONST(L_ctermid, int) PSI_CONST(L_tmpnam, int) + PSI_MACRO(FILE *stderr) + PSI_MACRO(FILE *stdout) + PSI_MACRO(FILE *stdin) + PSI_DECL(void clearerr, [(FILE *stream)]) PSI_DECL(char *ctermid, [(char *s)]) PSI_DECL(int fclose, [(FILE *stream)]) @@ -71,13 +75,13 @@ AC_DEFUN(PSI_CHECK_STDIO, [ PSI_DECL(FILE *tmpfile, [(void)]) PSI_DECL(char *tmpnam, [(char *s)]) PSI_DECL(int ungetc, [(int c, FILE *stream)]) - - PSI_DECL(int dprintf, [(int fd, char *fmt)], vararg) - PSI_DECL(int fprintf, [(FILE *stream, char *fmt)], vararg) - PSI_DECL(int fscanf, [(FILE *stream, char *fmt)], vararg) - PSI_DECL(int printf, [(char *fmt)], vararg) - PSI_DECL(int scanf, [(char *fmt)], vararg) - PSI_DECL(int snprintf, [(char *str, size_t size, char *fmt)], vararg) - PSI_DECL(int sprintf, [(char *str, char *fmt)], vararg) - PSI_DECL(int sscanf, [(char *str, char *fmt)], vararg) -]) + + PSI_DECL(int dprintf, [(int fd, char *format)], vararg) + PSI_DECL(int fprintf, [(FILE *stream, char *format)], vararg) + PSI_DECL(int fscanf, [(FILE *stream, char *format)], vararg) + PSI_DECL(int printf, [(char *format)], vararg) + PSI_DECL(int scanf, [(char *format)], vararg) + PSI_DECL(int snprintf, [(char *str, size_t size, char *format)], vararg) + PSI_DECL(int sprintf, [(char *str, char *format)], vararg) + PSI_DECL(int sscanf, [(char *str, char *format)], vararg) +}