OpenCores
URL https://opencores.org/ocsvn/or1k/or1k/trunk

Subversion Repositories or1k

[/] [or1k/] [trunk/] [insight/] [tcl/] [compat/] [unistd.h] - Blame information for rev 578

Go to most recent revision | Details | Compare with Previous | View Log

Line No. Rev Author Line
1 578 markom
/*
2
 * unistd.h --
3
 *
4
 *      Macros, CONSTants and prototypes for Posix conformance.
5
 *
6
 * Copyright 1989 Regents of the University of California
7
 * Permission to use, copy, modify, and distribute this
8
 * software and its documentation for any purpose and without
9
 * fee is hereby granted, provided that the above copyright
10
 * notice appear in all copies.  The University of California
11
 * makes no representations about the suitability of this
12
 * software for any purpose.  It is provided "as is" without
13
 * express or implied warranty.
14
 *
15
 * RCS: @(#) $Id: unistd.h,v 1.1.1.1 2002-01-16 10:25:23 markom Exp $
16
 */
17
 
18
#ifndef _UNISTD
19
#define _UNISTD
20
 
21
#include <sys/types.h>
22
#ifndef _TCL
23
#   include "tcl.h"
24
#endif
25
 
26
#ifndef NULL
27
#define NULL    0
28
#endif
29
 
30
/*
31
 * Strict POSIX stuff goes here.  Extensions go down below, in the
32
 * ifndef _POSIX_SOURCE section.
33
 */
34
 
35
extern void _exit _ANSI_ARGS_((int status));
36
extern int access _ANSI_ARGS_((CONST char *path, int mode));
37
extern int chdir _ANSI_ARGS_((CONST char *path));
38
extern int chown _ANSI_ARGS_((CONST char *path, uid_t owner, gid_t group));
39
extern int close _ANSI_ARGS_((int fd));
40
extern int dup _ANSI_ARGS_((int oldfd));
41
extern int dup2 _ANSI_ARGS_((int oldfd, int newfd));
42
extern int execl _ANSI_ARGS_((CONST char *path, ...));
43
extern int execle _ANSI_ARGS_((CONST char *path, ...));
44
extern int execlp _ANSI_ARGS_((CONST char *file, ...));
45
extern int execv _ANSI_ARGS_((CONST char *path, char **argv));
46
extern int execve _ANSI_ARGS_((CONST char *path, char **argv, char **envp));
47
extern int execvp _ANSI_ARGS_((CONST char *file, char **argv));
48
extern pid_t fork _ANSI_ARGS_((void));
49
extern char *getcwd _ANSI_ARGS_((char *buf, size_t size));
50
extern gid_t getegid _ANSI_ARGS_((void));
51
extern uid_t geteuid _ANSI_ARGS_((void));
52
extern gid_t getgid _ANSI_ARGS_((void));
53
extern int getgroups _ANSI_ARGS_((int bufSize, int *buffer));
54
extern pid_t getpid _ANSI_ARGS_((void));
55
extern uid_t getuid _ANSI_ARGS_((void));
56
extern int isatty _ANSI_ARGS_((int fd));
57
extern long lseek _ANSI_ARGS_((int fd, long offset, int whence));
58
extern int pipe _ANSI_ARGS_((int *fildes));
59
extern int read _ANSI_ARGS_((int fd, char *buf, size_t size));
60
extern int setgid _ANSI_ARGS_((gid_t group));
61
extern int setuid _ANSI_ARGS_((uid_t user));
62
extern unsigned sleep _ANSI_ARGS_ ((unsigned seconds));
63
extern char *ttyname _ANSI_ARGS_((int fd));
64
extern int unlink _ANSI_ARGS_((CONST char *path));
65
extern int write _ANSI_ARGS_((int fd, CONST char *buf, size_t size));
66
 
67
#ifndef _POSIX_SOURCE
68
extern char *crypt _ANSI_ARGS_((CONST char *, CONST char *));
69
extern int fchown _ANSI_ARGS_((int fd, uid_t owner, gid_t group));
70
extern int flock _ANSI_ARGS_((int fd, int operation));
71
extern int ftruncate _ANSI_ARGS_((int fd, unsigned long length));
72
extern int ioctl _ANSI_ARGS_((int fd, int request, ...));
73
extern int readlink _ANSI_ARGS_((CONST char *path, char *buf, int bufsize));
74
extern int setegid _ANSI_ARGS_((gid_t group));
75
extern int seteuid _ANSI_ARGS_((uid_t user));
76
extern int setreuid _ANSI_ARGS_((int ruid, int euid));
77
extern int symlink _ANSI_ARGS_((CONST char *, CONST char *));
78
extern int ttyslot _ANSI_ARGS_((void));
79
extern int truncate _ANSI_ARGS_((CONST char *path, unsigned long length));
80
extern int vfork _ANSI_ARGS_((void));
81
#endif /* _POSIX_SOURCE */
82
 
83
#endif /* _UNISTD */
84
 

powered by: WebSVN 2.1.0

© copyright 1999-2024 OpenCores.org, equivalent to Oliscience, all rights reserved. OpenCores®, registered trademark.