Remove useless extern keyword from libc header function prototypes.
This commit is contained in:
parent
f79508fbc9
commit
5b6d49b060
|
@ -67,78 +67,78 @@ extern FILE* stderr;
|
||||||
#define stdout stdout
|
#define stdout stdout
|
||||||
#define stderr stderr
|
#define stderr stderr
|
||||||
|
|
||||||
extern void clearerr(FILE* stream);
|
void clearerr(FILE* stream);
|
||||||
extern int dprintf(int fildes, const char* __restrict format, ...);
|
int dprintf(int fildes, const char* __restrict format, ...);
|
||||||
extern int fclose(FILE* stream);
|
int fclose(FILE* stream);
|
||||||
extern FILE* fdopen(int fildes, const char* mode);
|
FILE* fdopen(int fildes, const char* mode);
|
||||||
extern int feof(FILE* stream);
|
int feof(FILE* stream);
|
||||||
extern int ferror(FILE* stream);
|
int ferror(FILE* stream);
|
||||||
extern int fflush(FILE* stream);
|
int fflush(FILE* stream);
|
||||||
extern int fileno(FILE* stream);
|
int fileno(FILE* stream);
|
||||||
extern int fgetc(FILE* stream);
|
int fgetc(FILE* stream);
|
||||||
extern int fgetpos(FILE* __restrict stream, fpos_t* __restrict pos);
|
int fgetpos(FILE* __restrict stream, fpos_t* __restrict pos);
|
||||||
extern char* fgets(char* __restrict s, int n, FILE* __restrict stream);
|
char* fgets(char* __restrict s, int n, FILE* __restrict stream);
|
||||||
extern void flockfile(FILE* file);
|
void flockfile(FILE* file);
|
||||||
extern FILE* fopen(const char* __restrict filename, const char* __restrict mode);
|
FILE* fopen(const char* __restrict filename, const char* __restrict mode);
|
||||||
extern int fprintf(FILE* __restrict stream, const char* __restrict format, ...);
|
int fprintf(FILE* __restrict stream, const char* __restrict format, ...);
|
||||||
extern int fputc(int c, FILE* stream);
|
int fputc(int c, FILE* stream);
|
||||||
extern int fputs(const char* __restrict s, FILE* __restrict stream);
|
int fputs(const char* __restrict s, FILE* __restrict stream);
|
||||||
extern size_t fread(void* __restrict ptr, size_t size, size_t nitems, FILE* __restrict stream);
|
size_t fread(void* __restrict ptr, size_t size, size_t nitems, FILE* __restrict stream);
|
||||||
extern FILE* freopen(const char* __restrict filename, const char *__restrict mode, FILE* __restrict stream);
|
FILE* freopen(const char* __restrict filename, const char *__restrict mode, FILE* __restrict stream);
|
||||||
extern int fscanf(FILE* __restrict stream, const char* __restrict format, ... );
|
int fscanf(FILE* __restrict stream, const char* __restrict format, ... );
|
||||||
extern int fseek(FILE* stream, long offset, int whence);
|
int fseek(FILE* stream, long offset, int whence);
|
||||||
extern int fseeko(FILE* stream, off_t offset, int whence);
|
int fseeko(FILE* stream, off_t offset, int whence);
|
||||||
extern int fsetpos(FILE* stream, const fpos_t* pos);
|
int fsetpos(FILE* stream, const fpos_t* pos);
|
||||||
extern long ftell(FILE* stream);
|
long ftell(FILE* stream);
|
||||||
extern off_t ftello(FILE* stream);
|
off_t ftello(FILE* stream);
|
||||||
extern int ftrylockfile(FILE* file);
|
int ftrylockfile(FILE* file);
|
||||||
extern void funlockfile(FILE* file);
|
void funlockfile(FILE* file);
|
||||||
extern size_t fwrite(const void* __restrict ptr, size_t size, size_t nitems, FILE* __restrict stream);
|
size_t fwrite(const void* __restrict ptr, size_t size, size_t nitems, FILE* __restrict stream);
|
||||||
extern int getc(FILE* stream);
|
int getc(FILE* stream);
|
||||||
extern int getchar(void);
|
int getchar(void);
|
||||||
extern ssize_t getdelim(char** __restrict lineptr, size_t* __restrict n, int delimiter, FILE* __restrict stream);
|
ssize_t getdelim(char** __restrict lineptr, size_t* __restrict n, int delimiter, FILE* __restrict stream);
|
||||||
extern ssize_t getline(char** __restrict lineptr, size_t* __restrict n, FILE* __restrict stream);
|
ssize_t getline(char** __restrict lineptr, size_t* __restrict n, FILE* __restrict stream);
|
||||||
extern int pclose(FILE* steam);
|
int pclose(FILE* steam);
|
||||||
extern void perror(const char* s);
|
void perror(const char* s);
|
||||||
extern FILE* popen(const char* command, const char* mode);
|
FILE* popen(const char* command, const char* mode);
|
||||||
extern int printf(const char* __restrict format, ...);
|
int printf(const char* __restrict format, ...);
|
||||||
extern int putc(int c, FILE* stream);
|
int putc(int c, FILE* stream);
|
||||||
extern int putchar(int c);
|
int putchar(int c);
|
||||||
extern int puts(const char* str);
|
int puts(const char* str);
|
||||||
extern int removeat(int dirrfd, const char* path);
|
int removeat(int dirrfd, const char* path);
|
||||||
extern int remove(const char* path);
|
int remove(const char* path);
|
||||||
extern int renameat(int oldfd, const char* oldname, int newfd, const char* newname);
|
int renameat(int oldfd, const char* oldname, int newfd, const char* newname);
|
||||||
extern int rename(const char* oldname, const char* newname);
|
int rename(const char* oldname, const char* newname);
|
||||||
extern void rewind(FILE* stream);
|
void rewind(FILE* stream);
|
||||||
extern int snprintf(char* __restrict s, size_t n, const char* __restrict format, ...);
|
int snprintf(char* __restrict s, size_t n, const char* __restrict format, ...);
|
||||||
extern void setbuf(FILE* __restrict stream, char* __restrict buf);
|
void setbuf(FILE* __restrict stream, char* __restrict buf);
|
||||||
extern int setvbuf(FILE* __restrict stream, char* __restrict buf, int type, size_t size);
|
int setvbuf(FILE* __restrict stream, char* __restrict buf, int type, size_t size);
|
||||||
extern char* sortix_gets(void);
|
char* sortix_gets(void);
|
||||||
extern int sortix_puts(const char* str);
|
int sortix_puts(const char* str);
|
||||||
extern int sprintf(char* __restrict s, const char* __restrict format, ...);
|
int sprintf(char* __restrict s, const char* __restrict format, ...);
|
||||||
extern int scanf(const char* __restrict format, ...);
|
int scanf(const char* __restrict format, ...);
|
||||||
extern int sscanf(const char* __restrict s, const char* __restrict format, ...);
|
int sscanf(const char* __restrict s, const char* __restrict format, ...);
|
||||||
extern FILE* tmpfile(void);
|
FILE* tmpfile(void);
|
||||||
extern char* tmpnam(char* s);
|
char* tmpnam(char* s);
|
||||||
extern int ungetc(int c, FILE* stream);
|
int ungetc(int c, FILE* stream);
|
||||||
extern int vdprintf(int fildes, const char* __restrict format, __gnuc_va_list ap);
|
int vdprintf(int fildes, const char* __restrict format, __gnuc_va_list ap);
|
||||||
extern int vfprintf(FILE* __restrict stream, const char* __restrict format, __gnuc_va_list ap);
|
int vfprintf(FILE* __restrict stream, const char* __restrict format, __gnuc_va_list ap);
|
||||||
extern int vfscanf(FILE* __restrict stream, const char* __restrict format, __gnuc_va_list arg);
|
int vfscanf(FILE* __restrict stream, const char* __restrict format, __gnuc_va_list arg);
|
||||||
extern int vprintf(const char* __restrict format, __gnuc_va_list ap);
|
int vprintf(const char* __restrict format, __gnuc_va_list ap);
|
||||||
extern int vscanf(const char* __restrict format, __gnuc_va_list arg);
|
int vscanf(const char* __restrict format, __gnuc_va_list arg);
|
||||||
extern int vsnprintf(char* __restrict, size_t, const char* __restrict, __gnuc_va_list);
|
int vsnprintf(char* __restrict, size_t, const char* __restrict, __gnuc_va_list);
|
||||||
extern int vsprintf(char* __restrict s, const char* __restrict format, __gnuc_va_list ap);
|
int vsprintf(char* __restrict s, const char* __restrict format, __gnuc_va_list ap);
|
||||||
extern int vsscanf(const char* __restrict s, const char* __restrict format, __gnuc_va_list arg);
|
int vsscanf(const char* __restrict s, const char* __restrict format, __gnuc_va_list arg);
|
||||||
|
|
||||||
/* TODO: These are not implemented in sortix libc yet. */
|
/* TODO: These are not implemented in sortix libc yet. */
|
||||||
#if defined(__SORTIX_SHOW_UNIMPLEMENTED)
|
#if defined(__SORTIX_SHOW_UNIMPLEMENTED)
|
||||||
extern char* ctermid(char* s);
|
char* ctermid(char* s);
|
||||||
extern FILE *fmemopen(void* __restrict buf, size_t size, const char* __restrict mode);
|
FILE *fmemopen(void* __restrict buf, size_t size, const char* __restrict mode);
|
||||||
extern FILE* open_memstream(char** bufp, size_t* sizep);
|
FILE* open_memstream(char** bufp, size_t* sizep);
|
||||||
extern int getchar_unlocked(void);
|
int getchar_unlocked(void);
|
||||||
extern int getc_unlocked(FILE* stream);
|
int getc_unlocked(FILE* stream);
|
||||||
extern int putchar_unlocked(int c);
|
int putchar_unlocked(int c);
|
||||||
extern int putc_unlocked(int c, FILE* steam);
|
int putc_unlocked(int c, FILE* steam);
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
#if defined(_SORTIX_SOURCE)
|
#if defined(_SORTIX_SOURCE)
|
||||||
|
@ -173,13 +173,13 @@ extern FILE* _firstfile;
|
||||||
|
|
||||||
#if (defined(_SOURCE_SOURCE) && __SORTIX_STDLIB_REDIRECTS) || \
|
#if (defined(_SOURCE_SOURCE) && __SORTIX_STDLIB_REDIRECTS) || \
|
||||||
defined(_WANT_SORTIX_GETS)
|
defined(_WANT_SORTIX_GETS)
|
||||||
extern char* gets(void) asm ("sortix_gets");
|
char* gets(void) asm ("sortix_gets");
|
||||||
#else
|
#else
|
||||||
/* traditional gets(3) is no longer POSIX, hence removed. */
|
/* traditional gets(3) is no longer POSIX, hence removed. */
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
#if defined(_SORTIX_SOURCE) || defined(_WANT_SORTIX_VPRINTF_CALLBACK)
|
#if defined(_SORTIX_SOURCE) || defined(_WANT_SORTIX_VPRINTF_CALLBACK)
|
||||||
extern size_t vprintf_callback(size_t (*callback)(void*, const char*, size_t),
|
size_t vprintf_callback(size_t (*callback)(void*, const char*, size_t),
|
||||||
void* user,
|
void* user,
|
||||||
const char* __restrict format,
|
const char* __restrict format,
|
||||||
__gnuc_va_list ap);
|
__gnuc_va_list ap);
|
||||||
|
|
|
@ -41,16 +41,16 @@ enum
|
||||||
|
|
||||||
__BEGIN_DECLS
|
__BEGIN_DECLS
|
||||||
|
|
||||||
extern size_t __fbufsize(FILE* fp);
|
size_t __fbufsize(FILE* fp);
|
||||||
extern int __freading(FILE* fp);
|
int __freading(FILE* fp);
|
||||||
extern int __fwriting(FILE* fp);
|
int __fwriting(FILE* fp);
|
||||||
extern int __freadable(FILE* fp);
|
int __freadable(FILE* fp);
|
||||||
extern int __fwritable(FILE* fp);
|
int __fwritable(FILE* fp);
|
||||||
extern int __flbf(FILE* fp);
|
int __flbf(FILE* fp);
|
||||||
extern void __fpurge(FILE* fp);
|
void __fpurge(FILE* fp);
|
||||||
extern size_t __fpending(FILE* fp);
|
size_t __fpending(FILE* fp);
|
||||||
extern void _flushlbf(void);
|
void _flushlbf(void);
|
||||||
extern int __fsetlocking(FILE* fp, int type);
|
int __fsetlocking(FILE* fp, int type);
|
||||||
|
|
||||||
__END_DECLS
|
__END_DECLS
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue