Changeset 0ffbed9 in mainline for uspace/lib/posix/stdio.h


Ignore:
Timestamp:
2011-06-19T17:49:29Z (13 years ago)
Author:
Jiří Zárevúcky <zarevucky.jiri@…>
Branches:
lfn, master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
Children:
5974661
Parents:
f48b637 (diff), 32fb6944 (diff)
Note: this is a merge changeset, the changes displayed below correspond to the merge itself.
Use the (diff) links above to see all the changes relative to each parent.
Message:

Merge libposix.

File:
1 edited

Legend:

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

    rf48b637 r0ffbed9  
    11/*
    22 * Copyright (c) 2011 Jiri Zarevucky
     3 * Copyright (c) 2011 Petr Koupy
    34 * All rights reserved.
    45 *
     
    2728 */
    2829
     30/** @addtogroup libposix
     31 * @{
     32 */
     33/** @file
     34 */
     35
    2936#ifndef POSIX_STDIO_H_
    3037#define POSIX_STDIO_H_
    3138
    3239#include "libc/stdio.h"
     40#include "sys/types.h"
    3341
     42/* Character Input/Output */
    3443#define putc fputc
    3544#define getc fgetc
     45extern int posix_ungetc(int c, FILE *stream);
    3646
     47/* Opening Streams */
     48extern FILE *posix_freopen(
     49   const char *restrict filename,
     50   const char *restrict mode,
     51   FILE *restrict stream);
    3752
    38 extern FILE *posix_freopen(const char *restrict filename,
    39                            const char *restrict mode,
    40                            FILE *restrict stream);
    41 
     53/* Error Messages */
    4254extern void posix_perror(const char *s);
    4355
    44 #ifndef POSIX_INTERNAL
     56/* File Positioning */
     57extern int posix_fseeko(FILE *stream, posix_off_t offset, int whence);
     58extern posix_off_t posix_ftello(FILE *stream);
     59
     60/* Formatted Input/Output */
     61extern int posix_sprintf(char *restrict s, const char *restrict format, ...);
     62extern int posix_sscanf(const char *restrict s, const char *restrict format, ...);
     63
     64#ifndef LIBPOSIX_INTERNAL
     65        #define ungetc posix_ungetc
     66
    4567        #define freopen posix_freopen
     68
    4669        #define perror posix_perror
     70
     71        #define fseeko posix_fseeko
     72        #define ftello posix_ftello
     73
     74        #define sprintf posix_sprintf
     75        #define sscanf posix_sscanf
    4776#endif
    4877
    4978#endif /* POSIX_STDIO_H_ */
    5079
     80/** @}
     81 */
Note: See TracChangeset for help on using the changeset viewer.