posix.h File Reference

#include <posix/fdesc.h>
#include <posix/dir.h>
#include <posix/fork.h>
#include <posix/nlist.h>
#include <posix/sig.h>
#include <posix/execve.h>
#include <posix/gethostname.h>
#include <posix/mmap.h>

Go to the source code of this file.

Defines

#define __POSIX_POSIX_H__   1
#define PATH_MAX   1024

Functions

pid_t getpid (void)
pid_t getppid (void)
int setpgrp (pid_t pid, pid_t pgrp)
pid_t getpgrp ()
pid_t getpgid (pid_t pid)
int getrlimit (int resource, struct rlimit *rlp)
int setrlimit (int resource, const struct rlimit *rlp)
int kill (pid_t pid, int signum)
int raise (int signum)
int killpg (pid_t pgrp, int sig)
int pause (void)
int nice (int incr)
int access (const char *path, int mode)
int chdir (const char *path)
int chmod (const char *path, mode_t mode)
int close (int)
int creat (const char *path, mode_t mode)
int dup (int oldd)
int dup2 (int oldd, int newd)
int fchdir (int fd)
int fchmod (int d, mode_t mode)
int fcntl (int fd, int cmd,...)
int fstat (int fd, struct stat *sb)
int ftruncate (int d, off_t length)
int ioctl (int d, unsigned long request, void *argp)
int isatty (int d)
int link (const char *path1, const char *path2)
int symlink (const char *name1, const char *name2)
int lstat (const char *path, struct stat *sb)
int mount (const char *type, const char *dir, int flags, void *data)
int open_i (int gate, const char *path, int flags, mode_t mode)
int open (const char *path, int flags,...)
int readlink (const char *path, char *buf, size_t bufsiz)
int rename (char *oldpath, char *newpath)
int stat (const char *path, struct stat *sb)
int truncate (const char *path, off_t length)
int umount (const char *dir)
int unlink (const char *path)
mode_t umask (mode_t numask)
off_t lseek (int d, off_t offset, int whence)
ssize_t read (int, void *, size_t)
ssize_t readv (int, struct iovec *, int)
ssize_t write (int, const void *, size_t)
ssize_t writev (int, const struct iovec *, int)
int chown (const char *path, uid_t owner, gid_t group)
int lchown (const char *path, uid_t owner, gid_t group)
int fchown (int fd, uid_t owner, gid_t group)
int utimes (const char *path, const struct timeval *times)
int lutimes (const char *path, const struct timeval *times)
int futimes (int fd, const struct timeval *times)
int utime (const char *file, const struct utimbuf *timep)
int geterr (int fd)
int gethostname (char *name, size_t namelen)
int sethostname (const char *name, size_t namelen)
int getdomainname (char *name, size_t namelen)
int setdomainname (const char *name, size_t namelen)
char * getprogname (void)
void setprogname (const char *s)
const char * strerror (int err)
void abort (void)
int getdtablesize ()


Define Documentation

#define __POSIX_POSIX_H__   1
 

#define PATH_MAX   1024
 


Function Documentation

void abort void   ) 
 

int access const char *  path,
int  mode
 

int chdir const char *  path  ) 
 

int chmod const char *  path,
mode_t  mode
 

int chown const char *  path,
uid_t  owner,
gid_t  group
 

int close int   ) 
 

int creat const char *  path,
mode_t  mode
 

int dup int  oldd  ) 
 

int dup2 int  oldd,
int  newd
 

int fchdir int  fd  ) 
 

int fchmod int  d,
mode_t  mode
 

int fchown int  fd,
uid_t  owner,
gid_t  group
 

int fcntl int  fd,
int  cmd,
  ...
 

int fstat int  fd,
struct stat sb
 

int ftruncate int  d,
off_t  length
 

int futimes int  fd,
const struct timeval times
 

int getdomainname char *  name,
size_t  namelen
 

int getdtablesize  ) 
 

int geterr int  fd  ) 
 

int gethostname char *  name,
size_t  namelen
 

pid_t getpgid pid_t  pid  ) 
 

pid_t getpgrp  ) 
 

pid_t getpid void   ) 
 

pid_t getppid void   ) 
 

char* getprogname void   ) 
 

int getrlimit int  resource,
struct rlimit rlp
 

int ioctl int  d,
unsigned long  request,
void *  argp
 

int isatty int  d  ) 
 

int kill pid_t  pid,
int  signum
 

int killpg pid_t  pgrp,
int  sig
 

int lchown const char *  path,
uid_t  owner,
gid_t  group
 

int link const char *  path1,
const char *  path2
 

off_t lseek int  d,
off_t  offset,
int  whence
 

int lstat const char *  path,
struct stat sb
 

int lutimes const char *  path,
const struct timeval times
 

int mount const char *  type,
const char *  dir,
int  flags,
void *  data
 

int nice int  incr  ) 
 

int open const char *  path,
int  flags,
  ...
 

posix emulation

int open_i int  gate,
const char *  path,
int  flags,
mode_t  mode
 

int pause void   ) 
 

int raise int  signum  ) 
 

ssize_t read int  ,
void *  ,
size_t 
 

int readlink const char *  path,
char *  buf,
size_t  bufsiz
 

ssize_t readv int  d,
struct iovec iov,
int  iovcnt
 

POSIX read vector emulated call, no need in nanokernel

int rename char *  oldpath,
char *  newpath
 

int setdomainname const char *  name,
size_t  namelen
 

int sethostname const char *  name,
size_t  namelen
 

int setpgrp pid_t  pid,
pid_t  pgrp
 

void setprogname const char *  s  ) 
 

int setrlimit int  resource,
const struct rlimit rlp
 

int stat const char *  path,
struct stat sb
 

const char* strerror int  err  ) 
 

int symlink const char *  name1,
const char *  name2
 

int truncate const char *  path,
off_t  length
 

mode_t umask mode_t  numask  ) 
 

int umount const char *  dir  ) 
 

int unlink const char *  path  ) 
 

int utime const char *  file,
const struct utimbuf timep
 

int utimes const char *  path,
const struct timeval times
 

ssize_t write int  ,
const void *  ,
size_t 
 

ssize_t writev int  ,
const struct iovec ,
int 
 


Generated on Wed May 24 23:05:57 2006 for LSE/OS by  doxygen 1.4.6