libc.obj:
- headers update (now used true functions with attributes instead of pointers) - fixed some samples kos_mbedtls: microtar: changes for compatible to latest version tcc and the libc.obj headers git-svn-id: svn://kolibrios.org@9812 a494cfbc-eb01-0410-851d-a64ba20cac60
This commit is contained in:
@@ -35,15 +35,15 @@
|
||||
#include <stdarg.h>
|
||||
#include <stddef.h>
|
||||
|
||||
extern int _FUNC(puts)(const char* str);
|
||||
extern int _FUNC(printf)(const char* format, ...);
|
||||
extern int _FUNC(sprintf)(char* buffer, const char* format, ...);
|
||||
extern int _FUNC(snprintf)(char* buffer, size_t count, const char* format, ...);
|
||||
extern int _FUNC(vsnprintf)(char* buffer, size_t count, const char* format, va_list va);
|
||||
extern int _FUNC(vsprintf)(char* buffer, const char* format, va_list va);
|
||||
extern int _FUNC(vprintf)(const char* format, va_list va);
|
||||
DLLAPI int puts(const char* str);
|
||||
DLLAPI int printf(const char* format, ...);
|
||||
DLLAPI int sprintf(char* buffer, const char* format, ...);
|
||||
DLLAPI int snprintf(char* buffer, size_t count, const char* format, ...);
|
||||
DLLAPI int vsnprintf(char* buffer, size_t count, const char* format, va_list va);
|
||||
DLLAPI int vsprintf(char* buffer, const char* format, va_list va);
|
||||
DLLAPI int vprintf(const char* format, va_list va);
|
||||
|
||||
extern void _FUNC(debug_printf)(const char* format, ...);
|
||||
DLLAPI void debug_printf(const char* format, ...);
|
||||
|
||||
typedef size_t fpos_t;
|
||||
|
||||
@@ -85,55 +85,55 @@ typedef struct FILE_s {
|
||||
#define stdin (FILE*)1
|
||||
#define stdout (FILE*)2
|
||||
|
||||
extern int _FUNC(fgetc)(FILE*);
|
||||
extern char* _FUNC(fgets)(char* restrict, int, FILE* restrict);
|
||||
extern int _FUNC(fprintf)(FILE* restrict, const char* restrict, ...);
|
||||
extern int _FUNC(fputc)(int, FILE*);
|
||||
extern int _FUNC(fputs)(const char* restrict, FILE* restrict);
|
||||
extern size_t _FUNC(fread)(void* restrict, size_t size, size_t count, FILE* restrict);
|
||||
extern int _FUNC(fscanf)(FILE* restrict, const char* restrict, ...);
|
||||
extern size_t _FUNC(fwrite)(const void* restrict, size_t size, size_t count, FILE* restrict);
|
||||
extern int _FUNC(getc)(FILE*);
|
||||
#define getc() _FUNC(fgetc)(stdin)
|
||||
extern int _FUNC(getchar)(void);
|
||||
extern int _FUNC(printf)(const char* restrict, ...);
|
||||
#define putc(ch) _FUNC(fputc)(ch, stdout)
|
||||
extern int _FUNC(puts)(const char*);
|
||||
extern int _FUNC(scanf)(const char* restrict, ...);
|
||||
extern char* _FUNC(gets)(char* str);
|
||||
extern int _FUNC(ungetc)(int, FILE*);
|
||||
extern int _FUNC(vfprintf)(FILE* restrict, const char* restrict, va_list);
|
||||
extern int _FUNC(vfscanf)(FILE* restrict, const char* restrict, va_list);
|
||||
extern int _FUNC(vprintf)(const char* restrict, va_list);
|
||||
extern int _FUNC(vscanf)(const char* restrict, va_list);
|
||||
extern int _FUNC(sscanf)(const char*, const char* restrict, ...);
|
||||
extern int _FUNC(vsscanf)(const char*, const char*, va_list);
|
||||
DLLAPI int fgetc(FILE*);
|
||||
DLLAPI char* fgets(char* restrict, int, FILE* restrict);
|
||||
DLLAPI int fprintf(FILE* restrict, const char* restrict, ...);
|
||||
DLLAPI int fputc(int, FILE*);
|
||||
DLLAPI int fputs(const char* restrict, FILE* restrict);
|
||||
DLLAPI size_t fread(void* restrict, size_t size, size_t count, FILE* restrict);
|
||||
DLLAPI int fscanf(FILE* restrict, const char* restrict, ...);
|
||||
DLLAPI size_t fwrite(const void* restrict, size_t size, size_t count, FILE* restrict);
|
||||
DLLAPI int getc(FILE*);
|
||||
#define getc() fgetc(stdin)
|
||||
DLLAPI int getchar(void);
|
||||
DLLAPI int printf(const char* restrict, ...);
|
||||
#define putc(ch) fputc(ch, stdout)
|
||||
DLLAPI int puts(const char*);
|
||||
DLLAPI int scanf(const char* restrict, ...);
|
||||
DLLAPI char* gets(char* str);
|
||||
DLLAPI int ungetc(int, FILE*);
|
||||
DLLAPI int vfprintf(FILE* restrict, const char* restrict, va_list);
|
||||
DLLAPI int vfscanf(FILE* restrict, const char* restrict, va_list);
|
||||
DLLAPI int vprintf(const char* restrict, va_list);
|
||||
DLLAPI int vscanf(const char* restrict, va_list);
|
||||
DLLAPI int sscanf(const char*, const char* restrict, ...);
|
||||
DLLAPI int vsscanf(const char*, const char*, va_list);
|
||||
|
||||
extern int _FUNC(remove)(const char*);
|
||||
extern int _FUNC(rename)(const char*, const char*);
|
||||
extern FILE* _FUNC(tmpfile)(void);
|
||||
extern char* _FUNC(tmpnam)(char*);
|
||||
DLLAPI int remove(const char*);
|
||||
DLLAPI int rename(const char*, const char*);
|
||||
DLLAPI FILE* tmpfile(void);
|
||||
DLLAPI char* tmpnam(char*);
|
||||
|
||||
extern int _FUNC(fclose)(FILE*);
|
||||
extern int _FUNC(fflush)(FILE*);
|
||||
extern FILE* _FUNC(fopen)(const char* restrict, const char* restrict);
|
||||
extern FILE* _FUNC(freopen)(const char* restrict, const char* restrict, FILE* restrict);
|
||||
extern void _FUNC(setbuf)(FILE* restrict, char* restrict);
|
||||
extern int _FUNC(setvbuf)(FILE* restrict, char* restrict, int, size_t);
|
||||
DLLAPI int fclose(FILE*);
|
||||
DLLAPI int fflush(FILE*);
|
||||
DLLAPI FILE* fopen(const char* restrict, const char* restrict);
|
||||
DLLAPI FILE* freopen(const char* restrict, const char* restrict, FILE* restrict);
|
||||
DLLAPI void setbuf(FILE* restrict, char* restrict);
|
||||
DLLAPI int setvbuf(FILE* restrict, char* restrict, int, size_t);
|
||||
|
||||
extern int _FUNC(fgetpos)(FILE* restrict, fpos_t* restrict);
|
||||
extern int _FUNC(fseek)(FILE*, long, int);
|
||||
extern int _FUNC(fsetpos)(FILE*, const fpos_t*);
|
||||
extern long _FUNC(ftell)(FILE*);
|
||||
extern void _FUNC(rewind)(FILE*);
|
||||
DLLAPI int fgetpos(FILE* restrict, fpos_t* restrict);
|
||||
DLLAPI int fseek(FILE*, long, int);
|
||||
DLLAPI int fsetpos(FILE*, const fpos_t*);
|
||||
DLLAPI long ftell(FILE*);
|
||||
DLLAPI void rewind(FILE*);
|
||||
|
||||
extern void _FUNC(clearerr)(FILE*);
|
||||
extern int _FUNC(feof)(FILE*);
|
||||
extern int _FUNC(ferror)(FILE*);
|
||||
extern void _FUNC(perror)(const char*);
|
||||
DLLAPI void clearerr(FILE*);
|
||||
DLLAPI int feof(FILE*);
|
||||
DLLAPI int ferror(FILE*);
|
||||
DLLAPI void perror(const char*);
|
||||
|
||||
extern size_t _FUNC(fread)(void* restrict, size_t, size_t, FILE* restrict);
|
||||
DLLAPI size_t fread(void* restrict, size_t, size_t, FILE* restrict);
|
||||
|
||||
extern int _FUNC(getchar)(void);
|
||||
DLLAPI int getchar(void);
|
||||
|
||||
#endif // _STDIO_H_
|
||||
|
Reference in New Issue
Block a user