en

compat.3


Introduction to Library Functions                COMPATIBILITY(3)

NAME
     compatibility - ast library compatibility routines

SYNOPSIS
          #include <ast.h>

          int       atexit(void(*)(void));
          char*     confstr(int);
          int       dup2(int, int);
          long      fpathconf(int, int);
          int       getgroups(int, int*);
          char*     getwd(char*);
          int       killpg(int, int);
          int       link(const char*, const char*);
          int       lstat(const char*, struct stat*);
          int       memcmp(const char*, const char*, unsigned int);
          char*     memcpy(char*, const char*, int);
          char*     memset(char*, char, int);
          int       mkdir(const char*, mode_t);
          int       mkfifo(const char*, mode_t);
          int       mknod(const char*, mode_t);
          char*     mktemp(char*);
          int       mount(const char*, const char*, int);
          long      pathconf(const char*, int);
          int       perror(const char*);
          FILE*     popen(const char*, const char*);
          int       readlink(const char*, char*, int);
          int       remove(const char*);
          int       rename(const char*, const char*);
          int       rmdir(const char*);
          int       setpgid(pid_t, pid_t);
          int       sigmask(int);
          int       sigsetmask(long);
          int       sigunblock(int);
          char*     strchr(const char*, int);
          char*     strrchr(const char*, int);
          double    strtod(const char*, char**);
          long      strtol(const char*, char**, int);
          int       symlink(const char*, const char*);
          long      sysconf(int);
          int       system(const char*);
          char*     tmpnam(char*);
          int       unlink(const char*);
          int       vfork(void);
          int       waitpid(pid_t, int*, int);

DESCRIPTION
     These routines are described in the ANSI C, POSIX,  BSD  and
     System  V  manual  sections  2  and  3.   The interfaces are
     preserved and present in all libast implementations.   Where
     conflicts  exist the POSIX syntax and semantics are implied.
     The appropriate error value is returned and errno is set  to

SunOS 5.10                Last change:                          1

Introduction to Library Functions                COMPATIBILITY(3)

     EINVAL  when emulation is either too expensive or not possi-
     ble.

CAVEATS
     If you #undef foo and then call foo you may end up with  the
     local implementation of foo, and then you get what you payed
     for.

SunOS 5.10                Last change:                          2


Generated by GNU enscript 1.6.4.

Tags:
Created by admin on 2009/10/26 12:14
Last modified by admin on 2009/10/26 12:14

Collectives

Project ksh93-integration Pages


XWiki Enterprise 2.7.1.34853 - Documentation