Ignore:
File:
1 edited

Legend:

Unmodified
Added
Removed
  • uspace/lib/posix/stdio.h

    r8b5fb5e re3891262  
    4040#include "sys/types.h"
    4141#include "libc/stdarg.h"
    42 #include "limits.h"
    4342
    44 #undef L_ctermid
    45 #define L_ctermid PATH_MAX
    46 
    47 extern void posix_clearerr(FILE *stream);
    48 extern char *posix_ctermid(char *s);
    49 
    50 /* Input/Output */
     43/* Character Input/Output */
    5144#undef putc
    5245#define putc fputc
     
    5447#define getc fgetc
    5548extern int posix_ungetc(int c, FILE *stream);
    56 
    57 extern ssize_t posix_getdelim(char **restrict lineptr, size_t *restrict n,
    58     int delimiter, FILE *restrict stream);
    59 extern ssize_t posix_getline(char **restrict lineptr, size_t *restrict n,
    60     FILE *restrict stream);
    6149
    6250/* Opening Streams */
     
    6654   FILE *restrict stream);
    6755
    68 /* Memory Streams */
    69 
    70 extern FILE *posix_fmemopen(void *restrict buf, size_t size,
    71     const char *restrict mode);
    72 extern FILE *posix_open_memstream(char **bufp, size_t *sizep);
    73 
    7456/* Error Messages */
    7557extern void posix_perror(const char *s);
    7658
    7759/* File Positioning */
    78 
    79 typedef struct _posix_fpos posix_fpos_t;
    80 extern int posix_fsetpos(FILE *stream, const posix_fpos_t *pos);
    81 extern int posix_fgetpos(FILE *restrict stream, posix_fpos_t *restrict pos);
    82 extern int posix_fseek(FILE *stream, long offset, int whence);
    8360extern int posix_fseeko(FILE *stream, posix_off_t offset, int whence);
    84 extern long posix_ftell(FILE *stream);
    8561extern posix_off_t posix_ftello(FILE *stream);
    8662
    8763/* Formatted Input/Output */
    88 extern int posix_dprintf(int fildes, const char *restrict format, ...)
    89     PRINTF_ATTRIBUTE(2, 3);
    90 extern int posix_vdprintf(int fildes, const char *restrict format, va_list ap);
    91 extern int posix_sprintf(char *restrict s, const char *restrict format, ...)
    92     PRINTF_ATTRIBUTE(2, 3);
     64extern int posix_sprintf(char *restrict s, const char *restrict format, ...);
    9365extern int posix_vsprintf(char *restrict s, const char *restrict format, va_list ap);
    94 
    95 extern int posix_fscanf(
    96     FILE *restrict stream, const char *restrict format, ...);
    97 extern int posix_vfscanf(
    98     FILE *restrict stream, const char *restrict format, va_list arg);
    99 extern int posix_scanf(const char *restrict format, ...);
    100 extern int posix_vscanf(const char *restrict format, va_list arg);
    101 extern int posix_sscanf(
    102     const char *restrict s, const char *restrict format, ...);
    103 extern int posix_vsscanf(
    104     const char *restrict s, const char *restrict format, va_list arg);
    105 
    106 /* File Locking */
    107 
    108 extern void posix_flockfile(FILE *file);
    109 extern int posix_ftrylockfile(FILE *file);
    110 extern void posix_funlockfile(FILE *file);
    111 
    112 extern int posix_getc_unlocked(FILE *stream);
    113 extern int posix_getchar_unlocked(void);
    114 extern int posix_putc_unlocked(int c, FILE *stream);
    115 extern int posix_putchar_unlocked(int c);
     66extern int posix_sscanf(const char *restrict s, const char *restrict format, ...);
    11667
    11768/* Deleting Files */
     
    12576
    12677#ifndef LIBPOSIX_INTERNAL
    127         #define clearerr posix_clearerr
    128         #define ctermid posix_ctermid
    129 
    13078        #define ungetc posix_ungetc
    131 
    132         #define getdelim posix_getdelim
    133         #define getline posix_getline
    13479
    13580        #define freopen posix_freopen
    13681
    137         #define fmemopen posix_fmemopen
    138         #define open_memstream posix_open_memstream
    139 
    14082        #define perror posix_perror
    14183
    142         #define fpos_t posix_fpos_t
    143         #define fsetpos posix_fsetpos
    144         #define fgetpos posix_fgetpos
    145         #define fseek posix_fseek
    14684        #define fseeko posix_fseeko
    147         #define ftell posix_ftell
    14885        #define ftello posix_ftello
    14986
    150         #define dprintf posix_dprintf
    151         #define vdprintf posix_vdprintf
    15287        #define sprintf posix_sprintf
    15388        #define vsprintf posix_vsprintf
    154 
    155         #define fscanf posix_fscanf
    156         #define vfscanf posix_vfscanf
    157         #define vscanf posix_vscanf
    158         #define scanf posix_scanf
    15989        #define sscanf posix_sscanf
    160         #define vsscanf posix_vsscanf
    161 
    162         #define flockfile posix_flockfile
    163         #define ftrylockfile posix_ftrylockfile
    164         #define funlockfile posix_funlockfile
    165 
    166         #define getc_unlocked posix_getc_unlocked
    167         #define getchar_unlocked posix_getchar_unlocked
    168         #define putc_unlocked posix_putc_unlocked
    169         #define putchar_unlocked posix_putchar_unlocked
    17090
    17191        #define remove posix_remove
Note: See TracChangeset for help on using the changeset viewer.