unistd.h File Reference

API published in:
API deprecated in:


#include <sys/cdefs.h>
#include <sys/types.h>
#include <sys/unistd.h>
#include <sys/_null.h>
#include <sys/_types.h>

Go to the source code of this file.


Defines

#define  STDIN_FILENO   0
#define  STDOUT_FILENO   1
#define  STDERR_FILENO   2
#define  _POSIX_BARRIERS   -1
#define  _POSIX_READER_WRITER_LOCKS   -1
#define  _POSIX_REGEXP   1
#define  _POSIX_SHELL   1
#define  _POSIX_SPAWN   -1
#define  _POSIX_SPIN_LOCKS   -1
#define  _POSIX_THREAD_ATTR_STACKADDR   -1
#define  _POSIX_THREAD_ATTR_STACKSIZE   200112L
#define  _POSIX_THREAD_CPUTIME   -1
#define  _POSIX_THREAD_PRIO_INHERIT   -1
#define  _POSIX_THREAD_PRIO_PROTECT   -1
#define  _POSIX_THREAD_PRIORITY_SCHEDULING   200112L
#define  _POSIX_THREAD_PROCESS_SHARED   -1
#define  _POSIX_THREAD_SAFE_FUNCTIONS   200112L
#define  _POSIX_THREAD_SPORADIC_SERVER   -1
#define  _POSIX_THREADS   200112L
#define  _POSIX_TRACE   -1
#define  _POSIX_TRACE_EVENT_FILTER   -1
#define  _POSIX_TRACE_INHERIT   -1
#define  _POSIX_TRACE_LOG   -1
#define  _POSIX2_C_BIND   200112L
#define  _POSIX2_C_DEV   -1
#define  _POSIX2_CHAR_TERM   1
#define  _POSIX2_FORT_DEV   -1
#define  _POSIX2_FORT_RUN   200112L
#define  _POSIX2_LOCALEDEF   -1
#define  _POSIX2_PBS   -1
#define  _POSIX2_PBS_ACCOUNTING   -1
#define  _POSIX2_PBS_CHECKPOINT   -1
#define  _POSIX2_PBS_LOCATE   -1
#define  _POSIX2_PBS_MESSAGE   -1
#define  _POSIX2_PBS_TRACK   -1
#define  _POSIX2_SW_DEV   -1
#define  _POSIX2_UPE   200112L
#define  _V6_ILP32_OFF32   -1
#define  _V6_ILP32_OFFBIG   0
#define  _V6_LP64_OFF64   0
#define  _V6_LPBIG_OFFBIG   -1
#define  _POSIX2_VERSION   199212L
#define  _SC_ARG_MAX   1
#define  _SC_CHILD_MAX   2
#define  _SC_CLK_TCK   3
#define  _SC_NGROUPS_MAX   4
#define  _SC_OPEN_MAX   5
#define  _SC_JOB_CONTROL   6
#define  _SC_SAVED_IDS   7
#define  _SC_VERSION   8
#define  _SC_BC_BASE_MAX   9
#define  _SC_BC_DIM_MAX   10
#define  _SC_BC_SCALE_MAX   11
#define  _SC_BC_STRING_MAX   12
#define  _SC_COLL_WEIGHTS_MAX   13
#define  _SC_EXPR_NEST_MAX   14
#define  _SC_LINE_MAX   15
#define  _SC_RE_DUP_MAX   16
#define  _SC_2_VERSION   17
#define  _SC_2_C_BIND   18
#define  _SC_2_C_DEV   19
#define  _SC_2_CHAR_TERM   20
#define  _SC_2_FORT_DEV   21
#define  _SC_2_FORT_RUN   22
#define  _SC_2_LOCALEDEF   23
#define  _SC_2_SW_DEV   24
#define  _SC_2_UPE   25
#define  _SC_STREAM_MAX   26
#define  _SC_TZNAME_MAX   27

Typedefs

typedef __gid_t  gid_t
typedef __off_t  off_t
typedef __pid_t  pid_t
typedef __size_t  size_t
typedef __ssize_t  ssize_t
typedef __uid_t  uid_t
typedef __useconds_t  useconds_t

Functions

__BEGIN_DECLS IMPORT_C void  _exit (int) __dead2
IMPORT_C int  access (const char *, int)
IMPORT_C int  chdir (const char *)
IMPORT_C int  chown (const char *, uid_t, gid_t)
IMPORT_C int  close (int)
IMPORT_C int  dup (int)
IMPORT_C int  dup2 (int, int)
int  eaccess (const char *, int)
IMPORT_C long  fpathconf (int, int)
IMPORT_C char *  getcwd (char *, size_t)
IMPORT_C gid_t  getegid (void)
IMPORT_C uid_t  geteuid (void)
IMPORT_C gid_t  getgid (void)
gid_t  _getgid (void)
IMPORT_C int  getgroups (int, gid_t[])
char *  getlogin (void)
IMPORT_C pid_t  getpgrp (void)
IMPORT_C pid_t  getpid (void)
IMPORT_C pid_t  getppid (void)
IMPORT_C uid_t  getuid (void)
uid_t  _getuid (void)
IMPORT_C int  isatty (int)
IMPORT_C int  link (const char *, const char *)
IMPORT_C off_t  lseek (int, off_t, int)
IMPORT_C long  pathconf (const char *, int)
IMPORT_C int  pipe (int *)
IMPORT_C ssize_t  read (int, void *, size_t)
IMPORT_C int  rmdir (const char *)
IMPORT_C int  setgid (gid_t)
IMPORT_C int  setpgid (pid_t, pid_t)
void  setproctitle (const char *_fmt,...) __printf0like(1
void IMPORT_C pid_t  setsid (void)
IMPORT_C int  setuid (uid_t)
IMPORT_C unsigned int  sleep (unsigned int)
IMPORT_C long  sysconf (int)
IMPORT_C int  unlink (const char *)
IMPORT_C ssize_t  write (int, const void *, size_t)
IMPORT_C int  brk (const void *)
IMPORT_C int  getdtablesize (void)
IMPORT_C int  getpagesize (void) __pure2

Define Documentation

#define _POSIX2_C_BIND   200112L
 
#define _POSIX2_C_DEV   -1
 
#define _POSIX2_CHAR_TERM   1
 
#define _POSIX2_FORT_DEV   -1
 
#define _POSIX2_FORT_RUN   200112L
 
#define _POSIX2_LOCALEDEF   -1
 
#define _POSIX2_PBS   -1
 
#define _POSIX2_PBS_ACCOUNTING   -1
 
#define _POSIX2_PBS_CHECKPOINT   -1
 
#define _POSIX2_PBS_LOCATE   -1
 
#define _POSIX2_PBS_MESSAGE   -1
 
#define _POSIX2_PBS_TRACK   -1
 
#define _POSIX2_SW_DEV   -1
 
#define _POSIX2_UPE   200112L
 
#define _POSIX2_VERSION   199212L
 
#define _POSIX_BARRIERS   -1
 
#define _POSIX_READER_WRITER_LOCKS   -1
 
#define _POSIX_REGEXP   1
 
#define _POSIX_SHELL   1
 
#define _POSIX_SPAWN   -1
 
#define _POSIX_SPIN_LOCKS   -1
 
#define _POSIX_THREAD_ATTR_STACKADDR   -1
 
#define _POSIX_THREAD_ATTR_STACKSIZE   200112L
 
#define _POSIX_THREAD_CPUTIME   -1
 
#define _POSIX_THREAD_PRIO_INHERIT   -1
 
#define _POSIX_THREAD_PRIO_PROTECT   -1
 
#define _POSIX_THREAD_PRIORITY_SCHEDULING   200112L
 
#define _POSIX_THREAD_PROCESS_SHARED   -1
 
#define _POSIX_THREAD_SAFE_FUNCTIONS   200112L
 
#define _POSIX_THREAD_SPORADIC_SERVER   -1
 
#define _POSIX_THREADS   200112L
 
#define _POSIX_TRACE   -1
 
#define _POSIX_TRACE_EVENT_FILTER   -1
 
#define _POSIX_TRACE_INHERIT   -1
 
#define _POSIX_TRACE_LOG   -1
 
#define _SC_2_C_BIND   18
 
#define _SC_2_C_DEV   19
 
#define _SC_2_CHAR_TERM   20
 
#define _SC_2_FORT_DEV   21
 
#define _SC_2_FORT_RUN   22
 
#define _SC_2_LOCALEDEF   23
 
#define _SC_2_SW_DEV   24
 
#define _SC_2_UPE   25
 
#define _SC_2_VERSION   17
 
#define _SC_ARG_MAX   1
 
#define _SC_BC_BASE_MAX   9
 
#define _SC_BC_DIM_MAX   10
 
#define _SC_BC_SCALE_MAX   11
 
#define _SC_BC_STRING_MAX   12
 
#define _SC_CHILD_MAX   2
 
#define _SC_CLK_TCK   3
 
#define _SC_COLL_WEIGHTS_MAX   13
 
#define _SC_EXPR_NEST_MAX   14
 
#define _SC_JOB_CONTROL   6
 
#define _SC_LINE_MAX   15
 
#define _SC_NGROUPS_MAX   4
 
#define _SC_OPEN_MAX   5
 
#define _SC_RE_DUP_MAX   16
 
#define _SC_SAVED_IDS   7
 
#define _SC_STREAM_MAX   26
 
#define _SC_TZNAME_MAX   27
 
#define _SC_VERSION   8
 
#define _V6_ILP32_OFF32   -1
 
#define _V6_ILP32_OFFBIG   0
 
#define _V6_LP64_OFF64   0
 
#define _V6_LPBIG_OFFBIG   -1
 
#define STDERR_FILENO   2
 
#define STDIN_FILENO   0
 
#define STDOUT_FILENO   1
 

Typedef Documentation

typedef __gid_t gid_t
 
typedef __off_t off_t
 
typedef __pid_t pid_t
 
typedef __size_t size_t
 
typedef __ssize_t ssize_t
 
typedef __uid_t uid_t
 
typedef __useconds_t useconds_t
 

Function Documentation

__BEGIN_DECLS IMPORT_C void _exit int   ) 
 
gid_t _getgid void   ) 
 
uid_t _getuid void   ) 
 
IMPORT_C int access const char *  ,
int 
 
IMPORT_C int brk const void *   ) 
 
IMPORT_C int chdir const char *   ) 
 
IMPORT_C int chown const char *  ,
uid_t  ,
gid_t 
 
IMPORT_C int close int   ) 
 
IMPORT_C int dup int   ) 
 
IMPORT_C int dup2 int  ,
int 
 
int eaccess const char *  ,
int 
 
IMPORT_C long fpathconf int  ,
int 
 
IMPORT_C char* getcwd char *  ,
size_t 
 
IMPORT_C int getdtablesize void   ) 
 
IMPORT_C gid_t getegid void   ) 
 
IMPORT_C uid_t geteuid void   ) 
 
IMPORT_C gid_t getgid void   ) 
 
IMPORT_C int getgroups int  ,
gid_t  []
 
char* getlogin void   ) 
 
IMPORT_C int getpagesize void   ) 
 
IMPORT_C pid_t getpgrp void   ) 
 
IMPORT_C pid_t getpid void   ) 
 
IMPORT_C pid_t getppid void   ) 
 
IMPORT_C uid_t getuid void   ) 
 
IMPORT_C int isatty int   ) 
 
IMPORT_C int link const char *  ,
const char * 
 
IMPORT_C off_t lseek int  ,
off_t  ,
int 
 
IMPORT_C long pathconf const char *  ,
int 
 
IMPORT_C int pipe int *   ) 
 
IMPORT_C ssize_t read int  ,
void *  ,
size_t 
 
IMPORT_C int rmdir const char *   ) 
 
IMPORT_C int setgid gid_t   ) 
 
IMPORT_C int setpgid pid_t  ,
pid_t 
 
void setproctitle const char *  _fmt,
  ...
 
void IMPORT_C pid_t setsid void   ) 
 
IMPORT_C int setuid uid_t   ) 
 
IMPORT_C unsigned int sleep unsigned  int  ) 
 
IMPORT_C long sysconf int   ) 
 
IMPORT_C int unlink const char *   ) 
 
IMPORT_C ssize_t write int  ,
const void *  ,
size_t 
 

Copyright © Nokia Corporation 2001-2008
Back to top