Changeset 2595dab in mainline for uspace/lib/libc/include/unistd.h


Ignore:
Timestamp:
2009-06-03T19:26:28Z (15 years ago)
Author:
Martin Decky <martin@…>
Branches:
lfn, master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
Children:
d00ae4c
Parents:
ca3ba3a
Message:

I/O subsystem overhaul:

  • add more POSIX-like file and stream functions (with real functionality of stdin, stdout, stderr)
  • cleanup console access methods (now generic to any console-like device)
  • remove unsafe stream functions
  • add special open_node(), fd_node(), fd_phone() (file) and fopen_node(), fnode(), fphone() (stream) functions for HelenOS-specific I/O operations
File:
1 edited

Legend:

Unmodified
Added
Removed
  • uspace/lib/libc/include/unistd.h

    rca3ba3a r2595dab  
    4040
    4141#ifndef NULL
    42 #define NULL 0
     42        #define NULL 0
    4343#endif
    4444
    45 #define getpagesize()     (PAGE_SIZE)
     45#define getpagesize()  (PAGE_SIZE)
    4646
    4747#ifndef SEEK_SET
    48         #define SEEK_SET        0
    49         #define SEEK_CUR        1
    50         #define SEEK_END        2
     48        #define SEEK_SET  0
     49        #define SEEK_CUR  1
     50        #define SEEK_END  2
    5151#endif
    5252
    5353extern ssize_t write(int, const void *, size_t);
    5454extern ssize_t read(int, void *, size_t);
     55
    5556extern off_t lseek(int, off_t, int);
    5657extern int ftruncate(int, off_t);
     58
    5759extern int close(int);
     60extern int fsync(int);
    5861extern int unlink(const char *);
     62
     63extern char *getcwd(char *buf, size_t);
    5964extern int rmdir(const char *);
    6065extern int chdir(const char *);
    61 extern char *getcwd(char *buf, size_t);
    6266
    6367extern void _exit(int status) __attribute__ ((noreturn));
Note: See TracChangeset for help on using the changeset viewer.