ncloader  0.1
 모두 데이타 구조 파일들 함수 변수 타입정의 열거형 타입 열거형 멤버 매크로 그룹들 페이지들
unistd.h
이 파일의 문서화 페이지로 가기
1 
10 #if !defined(_UNISTD_H)
11 #define _UNISTD_H
12 
13 #include <bits/confname.h>
14 
22 extern int access(const char *path, int mode);
23 
30 extern unsigned alarm(unsigned sec);
31 
38 extern int chdir(const char *path);
39 
48 extern int chown(const char *path, uid_t uid, gid_t gid);
49 
56 extern int close(int fd);
57 
66 extern size_t confstr(int name, char *buf, size_t len);
67 
75 extern char *crypt(const char *key, const char *salt);
76 
83 extern char *ctermid(char *s);
84 
91 extern int dup(int fd);
92 
100 extern int dup2(int oldfd, int newfd);
101 
108 extern void _exit(int ret);
109 
117 extern void encrypt(char block[64], int edflat);
118 
127 extern int execl(const char *path, const char *arg, ...);
128 
137 extern int execle(const char *path, const char *arg, ...);
138 
147 extern int execlp(const char *path, const char *arg, ...);
148 
156 extern int execv(const char *path, char *const argv[]);
157 
166 extern int execve(const char *path,
167  const char *const argv[], char *const envp[]);
168 
176 extern int execvp(const char *path, char *const argv[]);
177 
187 extern int faccessat(int dirfd, const char *path, int mode, int flag);
188 
195 extern int fchdir(int fd);
196 
205 extern int fchown(int fd, uid_t uid, gid_t gid);
206 
217 extern int fchownat(int dirfd,
218  const char *path, uid_t uid, gid_t gid, int flag);
219 
226 extern int fdatasync(int fd);
227 
236 extern int fexecve(int fd, char *const argv[], char *const env[]);
237 
243 extern pid_t fork(void);
244 
252 extern long fpathconf(int fd, int name);
253 
260 extern int fsync(int fd);
261 
269 extern int ftruncate(int fd, off_t off);
270 
278 extern char *getcwd(char *buf, size_t size);
279 
285 extern gid_t getegid(void);
286 
292 extern uid_t geteuid(void);
293 
299 extern gid_t getgid(void);
300 
308 extern int getgroups(int size, gid_t list[]);
309 
315 extern long gethostid(void);
316 
324 extern int gethostname(char *buf, size_t size);
325 
331 extern char *getlogin(void);
332 
340 extern int getlogin_r(char *buf, size_t size);
341 
350 extern int getopt(int argc, char *const argv[], const char *optstring);
351 
358 extern pid_t getpgid(pid_t pid);
359 
365 extern pid_t getpgrp(void);
366 
372 extern pid_t getpid(void);
373 
379 extern pid_t getppid(void);
380 
387 extern pid_t getsid(pid_t pid);
388 
394 extern uid_t getuid(void);
395 
402 extern int isatty(int fd);
403 
412 extern int lchown(const char *path, uid_t owner, gid_t group);
413 
421 extern int link(const char *oldpath, const char *newpath);
422 
433 extern int linkat(int olddirfd, const char *oldname,
434  int newdirfd, const char *newname, int flags);
435 
444 extern int lockf(int fd, int cmd, off_t len);
445 
454 extern off_t lseek(int fd, off_t offset, int whence);
455 
462 extern int nice(int val);
463 
471 extern long pathconf(const char *path, int name);
472 
478 extern int pause(void);
479 
486 extern int pipe(int fds[2]);
487 
497 extern ssize_t pread(int fd, void *buf, size_t size, off_t offset);
498 
508 extern ssize_t pwrite(int fd, const void *buf, size_t size, off_t offset);
509 
518 extern ssize_t read(int fd, void *buf, size_t size);
519 
528 extern ssize_t readlink(
529  const char *restrict path, char *restrict buf, size_t bufsz);
530 
540 extern ssize_t readlinkat(int dirfd,
541  const char *restrict path, char *restrict buf, size_t size);
542 
549 extern int rmdir(const char *path);
550 
557 extern int setegid(gid_t gid);
558 
565 extern int seteuid(uid_t uid);
566 
573 extern int setgid(gid_t gid);
574 
582 extern int setpgid(pid_t pid, pid_t pgid);
583 
589 extern pid_t setpgrp(void);
590 
598 extern int setregid(gid_t rgid, gid_t egid);
599 
607 extern int setreuid(uid_t ruid, uid_t euid);
608 
614 extern pid_t setsid(void);
615 
622 extern int setuid(uid_t euid);
623 
630 extern unsigned sleep(unsigned secs);
631 
640 extern void swab(const void *restrict from, void *restrict to, ssize_t size);
641 
649 extern int symlink(const char *oldpath, const char *newpath);
650 
659 extern int symlinkat(const char *oldpath, int newdirfd, const char *newpath);
660 
666 extern void sync(void);
667 
674 extern long sysconf(int name);
675 
682 extern pid_t tcgetpgrp(int fd);
683 
691 extern int tcsetpgrp(int fd, pid_t pid);
692 
700 extern int truncate(const char *file, off_t offset);
701 
708 extern char *ttyname(int fd);
709 
718 extern int ttyname_r(int fd, char *buf, size_t size);
719 
726 extern int unlink(const char *file);
727 
736 extern int unlinkat(int dirfd, const char *file, int flags);
737 
746 extern ssize_t write(int fd, const void *buf, size_t size);
747 
748 extern char *optarg;
749 extern int opterr, optind, optopt;
750 
751 #endif
752