/* SCCS: @(#)SRC/subsets/base/chmog_privs	Rel 4.4.1 (06/09/97) */

/* ANSI.os/genuts */
{ "ANSI.os", "T.abort", PRV_DEVICE },
{ "ANSI.os", "T.exit", PRV_DEVICE },
{ "ANSI.os", "sys_t56", PRV_NEWROOT },
{ "ANSI.os", "sys_t57", PRV_NEWROOT },

/* ANSI.os/streamio */
{ "ANSI.os", "T.fclose", PRV_DEVICE },
{ "ANSI.os", "fclose_t18", PRV_MOUNT },
{ "ANSI.os", "T.fflush", PRV_DEVICE },
{ "ANSI.os", "fflush_t13", PRV_MOUNT },
{ "ANSI.os", "fflush_t14", PRV_ACCESS },
{ "ANSI.os", "T.fgetc", PRV_DEVICE },
{ "ANSI.os", "T.fgets", PRV_DEVICE },
{ "ANSI.os", "fgets_su", PRV_MOUNT },
{ "ANSI.os", "fopen_t23", PRV_MOUNT },
{ "ANSI.os", "fopen_t30", PRV_MOUNT },
{ "ANSI.os", "fopen_t37", PRV_ACCESS },
{ "ANSI.os", "fopen_t38", PRV_ACCESS },
{ "ANSI.os", "fopen_t39", PRV_ACCESS },
{ "ANSI.os", "fopen_su", PRV_ACCESS },
{ "ANSI.os", "T.fopen_X", PRV_DEVICE },
{ "ANSI.os", "T.fprintf", PRV_DEVICE },
{ "ANSI.os", "T.fputc", PRV_DEVICE },
{ "ANSI.os", "T.fputs", PRV_DEVICE },
{ "ANSI.os", "fputs_t11", PRV_MOUNT },
{ "ANSI.os", "fputs_su", PRV_MOUNT },
{ "ANSI.os", "T.fread", PRV_DEVICE },
{ "ANSI.os", "fread_su", PRV_MOUNT },
{ "ANSI.os", "freop_t25", PRV_MOUNT },
{ "ANSI.os", "freop_t30", PRV_MOUNT },
{ "ANSI.os", "freop_t30", PRV_MOUNT },
{ "ANSI.os", "freop_t41", PRV_MOUNT },
{ "ANSI.os", "freop_t42", PRV_MOUNT },
{ "ANSI.os", "freop_t43", PRV_MOUNT },
{ "ANSI.os", "freop_su", PRV_MOUNT },
{ "ANSI.os", "T.freopen_X", PRV_DEVICE },
{ "ANSI.os", "T.fscanf", PRV_DEVICE },
{ "ANSI.os", "fseek_t15", PRV_MOUNT },
{ "ANSI.os", "fseek_su", PRV_MOUNT },
{ "ANSI.os", "T.fwrite", PRV_DEVICE },
{ "ANSI.os", "fwrite_t17", PRV_MOUNT },
{ "ANSI.os", "fwrite_t18", PRV_MOUNT },
{ "ANSI.os", "T.getc", PRV_DEVICE },
{ "ANSI.os", "getc_su", PRV_MOUNT },
{ "ANSI.os", "T.getchar", PRV_DEVICE },
{ "ANSI.os", "T.gets", PRV_DEVICE },
{ "ANSI.os", "gets_su", PRV_MOUNT },
{ "ANSI.os", "T.printf", PRV_DEVICE },
{ "ANSI.os", "printf_t68", PRV_MOUNT },
{ "ANSI.os", "printf_su", PRV_MOUNT },
{ "ANSI.os", "T.putc", PRV_DEVICE },
{ "ANSI.os", "putc_t11", PRV_MOUNT },
{ "ANSI.os", "putc_su", PRV_ACCESS },
{ "ANSI.os", "T.putchar", PRV_DEVICE },
{ "ANSI.os", "T.puts", PRV_DEVICE },
{ "ANSI.os", "puts_t11", PRV_MOUNT },
{ "ANSI.os", "puts_su", PRV_MOUNT },
{ "ANSI.os", "remove_su", PRV_MOUNT, PRV_SETID, PRV_ACCESS },
{ "ANSI.os", "T.scanf", PRV_DEVICE },
{ "ANSI.os", "scanf_su", PRV_MOUNT },
{ "ANSI.os", "T.setvbuf_X", PRV_DEVICE },
{ "ANSI.os", "T.sprintf", PRV_DEVICE },
{ "ANSI.os", "T.sscanf", PRV_DEVICE },
{ "ANSI.os", "T.vfprintf", PRV_DEVICE },
{ "ANSI.os", "T.vprintf", PRV_DEVICE },
{ "ANSI.os", "vprintf_t68", PRV_MOUNT },
{ "ANSI.os", "vprintf_su", PRV_MOUNT },
{ "ANSI.os", "T.vsprintf", PRV_DEVICE },


/* POSIX.os/dataform */
{ "POSIX.os", "cpio_su", PRV_CHOWN, PRV_ASSIGN },
{ "POSIX.os", "cpio_gid", PRV_MOUNT },
{ "POSIX.os", "tar_su", PRV_CHOWN, PRV_ASSIGN },
{ "POSIX.os", "tar_gid", PRV_MOUNT },

/* POSIX.os/devclass */
{ "POSIX.os", "T.c_cc", PRV_DEVICE },
{ "POSIX.os", "T.c_cflag", PRV_DEVICE },
{ "POSIX.os", "T.c_iflag", PRV_DEVICE },
{ "POSIX.os", "T.c_iflag_X", PRV_DEVICE },
{ "POSIX.os", "T.c_lflag", PRV_DEVICE },
{ "POSIX.os", "T.c_oflag", PRV_DEVICE },
{ "POSIX.os", "T.c_oflag_X", PRV_DEVICE },
{ "POSIX.os", "T.cfsetispee", PRV_DEVICE },
{ "POSIX.os", "T.cfsetospee", PRV_DEVICE },
{ "POSIX.os", "T.i_access", PRV_DEVICE },
{ "POSIX.os", "T.i_canon", PRV_DEVICE },
{ "POSIX.os", "T.i_close", PRV_DEVICE },
{ "POSIX.os", "T.i_ctty", PRV_DEVICE },
{ "POSIX.os", "T.i_inproc", PRV_DEVICE },
{ "POSIX.os", "T.i_modem", PRV_DEVICE },
{ "POSIX.os", "T.i_noncanon", PRV_DEVICE },
{ "POSIX.os", "T.i_spchars", PRV_DEVICE },
{ "POSIX.os", "T.tcdrain", PRV_DEVICE },
{ "POSIX.os", "T.tcflow", PRV_DEVICE },
{ "POSIX.os", "T.tcflush", PRV_DEVICE },
{ "POSIX.os", "T.tcgetattr", PRV_DEVICE },
{ "POSIX.os", "T.tcgetpgrp", PRV_DEVICE },
{ "POSIX.os", "tcgetpg_su", PRV_KILL },
{ "POSIX.os", "T.tcsendbrea", PRV_DEVICE },
{ "POSIX.os", "T.tcsetattr", PRV_DEVICE },
{ "POSIX.os", "T.tcsetpgrp", PRV_DEVICE },

/* POSIX.os/files */
{ "POSIX.os", "T.access", PRV_MOUNT, PRV_CHOWN, PRV_SETID, PRV_ACCESS },
{ "POSIX.os", "chdir_su", PRV_SETID, PRV_ACCESS },
{ "POSIX.os", "T.chmod", PRV_CHOWN, PRV_MOUNT, PRV_SETID, PRV_ACCESS },
{ "POSIX.os", "T.chown", PRV_CHOWN, PRV_MOUNT, PRV_SETID, PRV_ACCESS },
{ "POSIX.os", "T.creat", PRV_DEVICE },
{ "POSIX.os", "T.creat_X", PRV_DEVICE },
{ "POSIX.os", "creat_su", PRV_MOUNT, PRV_SETID, PRV_ACCESS },
{ "POSIX.os", "creat_t30", PRV_MOUNT },
{ "POSIX.os", "creat_t31"},
{ "POSIX.os", "creat_t32"},
{ "POSIX.os", "creat_t33"},
{ "POSIX.os", "creat_t34"},
{ "POSIX.os", "T.fpathconf", PRV_DEVICE },
{ "POSIX.os", "T.link", PRV_LINKDIR, PRV_SETID, PRV_ACCESS, PRV_MOUNT },
{ "POSIX.os", "mkdir_su", PRV_MOUNT, PRV_SETID, PRV_ACCESS },
{ "POSIX.os", "mkdir_t19", PRV_MOUNT },
{ "POSIX.os", "mkdir_uid"},
{ "POSIX.os", "mkdir_gid", PRV_MOUNT },
{ "POSIX.os", "mkfifo_su", PRV_MOUNT, PRV_SETID, PRV_ACCESS },
{ "POSIX.os", "mkfifo_t17", PRV_MOUNT },
{ "POSIX.os", "T.open", PRV_DEVICE },
{ "POSIX.os", "open_t20_3", PRV_SETID, PRV_ACCESS },
{ "POSIX.os", "open_t44", PRV_MOUNT },
{ "POSIX.os", "open_t46", PRV_MOUNT },
{ "POSIX.os", "open_t49", PRV_ACCESS },
{ "POSIX.os", "open_t50", PRV_ACCESS },
{ "POSIX.os", "open_t51", PRV_ACCESS },
{ "POSIX.os", "T.open_X", PRV_DEVICE },
{ "POSIX.os", "opendir_t5", PRV_SETID, PRV_ACCESS },
{ "POSIX.os", "opendir_su"},
{ "POSIX.os", "pathcf_t19", PRV_SETID, PRV_ACCESS },
{ "POSIX.os", "pathcf_su"},
{ "POSIX.os", "readdir_su"},
{ "POSIX.os", "rename_su", PRV_MOUNT, PRV_SETID, PRV_ACCESS },
{ "POSIX.os", "rename_t17", PRV_MOUNT },
{ "POSIX.os", "rmdir_su", PRV_MOUNT, PRV_SETID, PRV_ACCESS },
{ "POSIX.os", "rmdir_t9", PRV_MOUNT },
{ "POSIX.os", "stat_su"},
{ "POSIX.os", "T.unlink", PRV_LINKDIR, PRV_SETID, PRV_ACCESS, PRV_MOUNT },
{ "POSIX.os", "unlink_t9", PRV_MOUNT },
{ "POSIX.os", "T.utime", PRV_MOUNT, PRV_SETID, PRV_ACCESS },

/* POSIX.os/ioprim */
{ "POSIX.os", "T.fcntl", PRV_DEVICE },
{ "POSIX.os", "T.read", PRV_DEVICE },
{ "POSIX.os", "read_su", PRV_MOUNT },
{ "POSIX.os", "T.write", PRV_DEVICE },
{ "POSIX.os", "write_su", PRV_MOUNT },
{ "POSIX.os", "write_t27", PRV_SETID },

/* POSIX.os/procenv */
{ "POSIX.os", "T.ctermid", PRV_DEVICE },
{ "POSIX.os", "T.getgid", PRV_SETID },
{ "POSIX.os", "T.getgroups", PRV_SETGRPS },
{ "POSIX.os", "T.getlogin", PRV_SETID },
{ "POSIX.os", "T.getuid", PRV_SETID },
{ "POSIX.os", "T.isatty", PRV_DEVICE },
{ "POSIX.os", "T.isatty_X", PRV_DEVICE },
{ "POSIX.os", "setgid_t01", PRV_SETID },
{ "POSIX.os", "setgid_t03", PRV_SETID },
{ "POSIX.os", "T.setsid", PRV_DEVICE },
{ "POSIX.os", "setuid_t01", PRV_SETID },
{ "POSIX.os", "setuid_t03", PRV_SETID },
{ "POSIX.os", "T.ttyname", PRV_DEVICE },

/* POSIX.os/procprim */
{ "POSIX.os", "T._exit", PRV_DEVICE },
{ "POSIX.os", "exec_su", PRV_CHOWN, PRV_SETID, PRV_ACCESS },
{ "POSIX.os", "xnfs_su", PRV_SETID, PRV_MOUNT },
{ "POSIX.os", "exec_setid", PRV_CHOWN, PRV_SETID, PRV_ACCESS },
{ "POSIX.os", "exec_tstop", PRV_SETID },
{ "POSIX.os", "xnfs_su_X", PRV_SETID, PRV_MOUNT },
{ "POSIX.os", "T.fork", PRV_DEVICE },
{ "POSIX.os", "fork_su", PRV_CHOWN },
{ "POSIX.os", "fork_t18", PRV_SETID },
{ "POSIX.os", "fork_t21", PRV_SETID },
{ "POSIX.os", "kill_su", PRV_KILL, PRV_CHOWN, PRV_SETID, PRV_ASSIGN },
{ "POSIX.os", "kill_t12", PRV_SETID },
{ "POSIX.os", "kill_su_X", PRV_SETID },
{ "POSIX.os", "T.sigconcept", PRV_DEVICE },

/* XOPEN.os/files */
{ "XOPEN.os", "T.dev_tty", PRV_DEVICE },

/* XOPEN.os/genuts */
{ "XOPEN.os", "T.getpass", PRV_DEVICE },
{ "XOPEN.os", "pclose_t6", PRV_NEWROOT },

/* XOPEN.os/procenv */
{ "XOPEN.os", "T.chroot", PRV_NEWROOT },
{ "XOPEN.os", "cuserid_su", PRV_SETID },
{ "XOPEN.os", "T.nice", PRV_NICE },
{ "XOPEN.os", "ulimit_t4", PRV_ULIMIT },

/* XOPEN.os/streamio */
{ "XOPEN.os", "T.getw", PRV_DEVICE },
{ "XOPEN.os", "getw_su", PRV_MOUNT },
{ "XOPEN.os", "T.putw", PRV_DEVICE },
{ "XOPEN.os", "putw_t11", PRV_MOUNT },
{ "XOPEN.os", "putw_t12", PRV_SETID },
{ "XOPEN.os", "tempnam_su", PRV_NEWROOT, PRV_CHOWN },

/* XPG4.os/ipc */
{ "XPG4.os", "T.msgctl", PRV_SETID, PRV_IPC, PRV_ASSIGN },
{ "XPG4.os", "T.msgsnd", PRV_SETID },
{ "XPG4.os", "T.semctl", PRV_SETID, PRV_IPC, PRV_ACCESS },
{ "XPG4.os", "T.shmctl", PRV_SETID, PRV_IPC, PRV_ACCESS },

/* XPG4.os/wstreamio */
{ "XPG4.os", "T.fgetwc", PRV_DEVICE },
{ "XPG4.os", "T.fgetws", PRV_DEVICE },
{ "XPG4.os", "fgetws_su", PRV_MOUNT },
{ "XPG4.os", "T.fputwc", PRV_DEVICE },
{ "XPG4.os", "T.fputws", PRV_DEVICE },
{ "XPG4.os", "fputws_t11", PRV_MOUNT },
{ "XPG4.os", "T.getwc", PRV_DEVICE },
{ "XPG4.os", "getwc_su", PRV_MOUNT },
{ "XPG4.os", "T.getwchar", PRV_DEVICE },
{ "XPG4.os", "T.getws", PRV_DEVICE },
{ "XPG4.os", "T.putwc", PRV_DEVICE },
{ "XPG4.os", "putwc_t13", PRV_MOUNT },
{ "XPG4.os", "T.putwchar", PRV_DEVICE },
{ "XPG4.os", "T.putws", PRV_DEVICE },
{ "XPG4.os", "putws_t11", PRV_MOUNT },

/* XNFS.prtl/proto */
{ "XNFS.prtl", "T.nfs" },
{ "XNFS.prtl", "T.nlm" },

