Ignore:
File:
1 edited

Legend:

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

    r221afc9e r8b5fb5e  
    4242#include "limits.h"
    4343
    44 /* Identifying the Terminal */
    4544#undef L_ctermid
    4645#define L_ctermid PATH_MAX
     46
     47extern void posix_clearerr(FILE *stream);
    4748extern char *posix_ctermid(char *s);
    48 
    49 /* Error Recovery */
    50 extern void posix_clearerr(FILE *stream);
    5149
    5250/* Input/Output */
    5351#undef putc
    5452#define putc fputc
    55 extern int posix_fputs(const char *restrict s, FILE *restrict stream);
    5653#undef getc
    5754#define getc fgetc
    5855extern int posix_ungetc(int c, FILE *stream);
     56
    5957extern ssize_t posix_getdelim(char **restrict lineptr, size_t *restrict n,
    6058    int delimiter, FILE *restrict stream);
     
    6361
    6462/* Opening Streams */
    65 extern FILE *posix_freopen(const char *restrict filename,
    66     const char *restrict mode, FILE *restrict stream);
     63extern FILE *posix_freopen(
     64   const char *restrict filename,
     65   const char *restrict mode,
     66   FILE *restrict stream);
     67
     68/* Memory Streams */
     69
    6770extern FILE *posix_fmemopen(void *restrict buf, size_t size,
    6871    const char *restrict mode);
     
    7376
    7477/* File Positioning */
     78
    7579typedef struct _posix_fpos posix_fpos_t;
    7680extern int posix_fsetpos(FILE *stream, const posix_fpos_t *pos);
     
    8185extern posix_off_t posix_ftello(FILE *stream);
    8286
    83 /* Flushing Buffers */
    84 extern int posix_fflush(FILE *stream);
    85 
    86 /* Formatted Output */
     87/* Formatted Input/Output */
    8788extern int posix_dprintf(int fildes, const char *restrict format, ...)
    8889    PRINTF_ATTRIBUTE(2, 3);
     
    9293extern int posix_vsprintf(char *restrict s, const char *restrict format, va_list ap);
    9394
    94 /* Formatted Input */
    9595extern int posix_fscanf(
    9696    FILE *restrict stream, const char *restrict format, ...);
     
    105105
    106106/* File Locking */
     107
    107108extern void posix_flockfile(FILE *file);
    108109extern int posix_ftrylockfile(FILE *file);
    109110extern void posix_funlockfile(FILE *file);
     111
    110112extern int posix_getc_unlocked(FILE *stream);
    111113extern int posix_getchar_unlocked(void);
     
    119121#undef L_tmpnam
    120122#define L_tmpnam PATH_MAX
     123
    121124extern char *posix_tmpnam(char *s);
    122125
    123126#ifndef LIBPOSIX_INTERNAL
     127        #define clearerr posix_clearerr
    124128        #define ctermid posix_ctermid
    125129
    126         #define clearerr posix_clearerr
     130        #define ungetc posix_ungetc
    127131
    128         #define fputs posix_fputs
    129         #define ungetc posix_ungetc
    130132        #define getdelim posix_getdelim
    131133        #define getline posix_getline
    132134
    133135        #define freopen posix_freopen
     136
    134137        #define fmemopen posix_fmemopen
    135138        #define open_memstream posix_open_memstream
     
    144147        #define ftell posix_ftell
    145148        #define ftello posix_ftello
    146 
    147         #define fflush posix_fflush
    148149
    149150        #define dprintf posix_dprintf
Note: See TracChangeset for help on using the changeset viewer.