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