Fork us on GitHub Follow us on Facebook Follow us on Twitter

Changes between Version 2 and Version 3 of StandardAPI


Ignore:
Timestamp:
2017-04-07T17:42:19Z (3 years ago)
Author:
Jakub Jermář
Comment:

Mark removed interfaces as such

Legend:

Unmodified
Added
Removed
Modified
  • StandardAPI

    v2 v3  
    33'''General note:''' The primary aim of ''HelenOS C library'' is not a to be 100% compatible with the standards. For both many fundamental reasons (HelenOS is not an unix-like operating system) and practical reasons (our subjective dislike of some aspects of the standards, security issues, etc.) the ''HelenOS C library'' follows the standards very loosely. Many functions are not implemented because lack of current need or simple because lack of manpower and many functions closely resemble their standard-compliant counterparts, but behave very slightly differently.
    44
    5 
    65== unistd.h ==
    76
    8 Implemented functions:
     7Implemented functions (items marked wit D have been removed in the development version):
    98
    109|| '''Function''' || '''Based on'''         || '''Std Compliant''' || '''Note'''                                          ||
    11 || chdir          || POSIX-1-2001           || mostly              ||                                                     ||
    12 || close          || POSIX-1.2001           || mostly              ||                                                     ||
    13 || dup2           || POSIX-1.2001           || mostly              ||                                                     ||
     10|| chdir (D)      || POSIX-1-2001           || mostly              ||                                                     ||
     11|| close (D)      || POSIX-1.2001           || mostly              ||                                                     ||
     12|| dup2 (D)       || POSIX-1.2001           || mostly              ||                                                     ||
    1413|| exit           || POSIX-1.2001, C89, C99 || mostly              || should be defined in stdlib.h by POSIX              ||
    15 || fsync          || POSIX.1-2001           || partially           || non-standard semantics                              ||
    16 || ftruncate      || POSIX.1-2001           || partially           || the absolute offset is aoff64_t                     ||
    17 || getcwd         || POSIX.1-2001           || mostly              ||                                                     ||
    18 || lseek          || POSIX.1-2001           || partially           || relative offset is off64_t                          ||
    19 || read           || POSIX.1-2001           || mostly              ||                                                     ||
    20 || rmdir          || POSIX.1-2001           || mostly              ||                                                     ||
     14|| fsync (D)      || POSIX.1-2001           || partially           || non-standard semantics                              ||
     15|| ftruncate (D)  || POSIX.1-2001           || partially           || the absolute offset is aoff64_t                     ||
     16|| getcwd (D)     || POSIX.1-2001           || mostly              ||                                                     ||
     17|| lseek (D)      || POSIX.1-2001           || partially           || relative offset is off64_t                          ||
     18|| read (D)       || POSIX.1-2001           || mostly              ||                                                     ||
     19|| rmdir (D)      || POSIX.1-2001           || mostly              ||                                                     ||
    2120|| sleep          || POSIX.1-2001           || mostly              ||                                                     ||
    22 || unlink         || POSIX.1-2001           || mostly              ||                                                     ||
     21|| unlink (D)     || POSIX.1-2001           || mostly              ||                                                     ||
    2322|| usleep         || POSIX.1-2001           || mostly              || obsoleted and replaced by nanosleep in POSIX.1-2008 ||
    24 || write          || POSIX.1-2001           || mostly              ||                                                     ||
     23|| write (D)      || POSIX.1-2001           || mostly              ||                                                     ||
    2524
    2625Unimplemented functions: