!C99Shell v. 1.0 pre-release build #13!

Software: Apache/2.0.54 (Unix) mod_perl/1.99_09 Perl/v5.8.0 mod_ssl/2.0.54 OpenSSL/0.9.7l DAV/2 FrontPage/5.0.2.2635 PHP/4.4.0 mod_gzip/2.0.26.1a 

uname -a: Linux snow.he.net 4.4.276-v2-mono-1 #1 SMP Wed Jul 21 11:21:17 PDT 2021 i686 

uid=99(nobody) gid=98(nobody) groups=98(nobody) 

Safe-mode: OFF (not secure)

/usr/src/linux-2.4.18-xfs-1.1/include/asm-mips/   drwxr-xr-x
Free 318.33 GB of 458.09 GB (69.49%)
Home    Back    Forward    UPDIR    Refresh    Search    Buffer    Encoder    Tools    Proc.    FTP brute    Sec.    SQL    PHP-code    Update    Feedback    Self remove    Logout    


Viewing file:     unistd.h (17.69 KB)      -rw-r--r--
Select action/file-type:
(+) | (+) | (+) | Code (+) | Session (+) | (+) | SDB (+) | (+) | (+) | (+) | (+) | (+) |
/*
 * This file is subject to the terms and conditions of the GNU General Public
 * License.  See the file "COPYING" in the main directory of this archive
 * for more details.
 *
 * Copyright (C) 1995, 96, 97, 98, 99, 2000 by Ralf Baechle
 *
 * Changed system calls macros _syscall5 - _syscall7 to push args 5 to 7 onto
 * the stack. Robin Farine for ACN S.A, Copyright (C) 1996 by ACN S.A
 */
#ifndef _ASM_UNISTD_H
#define _ASM_UNISTD_H

#define __NR_Linux            4000
#define __NR_syscall            (__NR_Linux +   0)
#define __NR_exit            (__NR_Linux +   1)
#define __NR_fork            (__NR_Linux +   2)
#define __NR_read            (__NR_Linux +   3)
#define __NR_write            (__NR_Linux +   4)
#define __NR_open            (__NR_Linux +   5)
#define __NR_close            (__NR_Linux +   6)
#define __NR_waitpid            (__NR_Linux +   7)
#define __NR_creat            (__NR_Linux +   8)
#define __NR_link            (__NR_Linux +   9)
#define __NR_unlink            (__NR_Linux +  10)
#define __NR_execve            (__NR_Linux +  11)
#define __NR_chdir            (__NR_Linux +  12)
#define __NR_time            (__NR_Linux +  13)
#define __NR_mknod            (__NR_Linux +  14)
#define __NR_chmod            (__NR_Linux +  15)
#define __NR_lchown            (__NR_Linux +  16)
#define __NR_break            (__NR_Linux +  17)
#define __NR_oldstat            (__NR_Linux +  18)
#define __NR_lseek            (__NR_Linux +  19)
#define __NR_getpid            (__NR_Linux +  20)
#define __NR_mount            (__NR_Linux +  21)
#define __NR_umount            (__NR_Linux +  22)
#define __NR_setuid            (__NR_Linux +  23)
#define __NR_getuid            (__NR_Linux +  24)
#define __NR_stime            (__NR_Linux +  25)
#define __NR_ptrace            (__NR_Linux +  26)
#define __NR_alarm            (__NR_Linux +  27)
#define __NR_oldfstat            (__NR_Linux +  28)
#define __NR_pause            (__NR_Linux +  29)
#define __NR_utime            (__NR_Linux +  30)
#define __NR_stty            (__NR_Linux +  31)
#define __NR_gtty            (__NR_Linux +  32)
#define __NR_access            (__NR_Linux +  33)
#define __NR_nice            (__NR_Linux +  34)
#define __NR_ftime            (__NR_Linux +  35)
#define __NR_sync            (__NR_Linux +  36)
#define __NR_kill            (__NR_Linux +  37)
#define __NR_rename            (__NR_Linux +  38)
#define __NR_mkdir            (__NR_Linux +  39)
#define __NR_rmdir            (__NR_Linux +  40)
#define __NR_dup            (__NR_Linux +  41)
#define __NR_pipe            (__NR_Linux +  42)
#define __NR_times            (__NR_Linux +  43)
#define __NR_prof            (__NR_Linux +  44)
#define __NR_brk            (__NR_Linux +  45)
#define __NR_setgid            (__NR_Linux +  46)
#define __NR_getgid            (__NR_Linux +  47)
#define __NR_signal            (__NR_Linux +  48)
#define __NR_geteuid            (__NR_Linux +  49)
#define __NR_getegid            (__NR_Linux +  50)
#define __NR_acct            (__NR_Linux +  51)
#define __NR_umount2            (__NR_Linux +  52)
#define __NR_lock            (__NR_Linux +  53)
#define __NR_ioctl            (__NR_Linux +  54)
#define __NR_fcntl            (__NR_Linux +  55)
#define __NR_mpx            (__NR_Linux +  56)
#define __NR_setpgid            (__NR_Linux +  57)
#define __NR_ulimit            (__NR_Linux +  58)
#define __NR_unused59            (__NR_Linux +  59)
#define __NR_umask            (__NR_Linux +  60)
#define __NR_chroot            (__NR_Linux +  61)
#define __NR_ustat            (__NR_Linux +  62)
#define __NR_dup2            (__NR_Linux +  63)
#define __NR_getppid            (__NR_Linux +  64)
#define __NR_getpgrp            (__NR_Linux +  65)
#define __NR_setsid            (__NR_Linux +  66)
#define __NR_sigaction            (__NR_Linux +  67)
#define __NR_sgetmask            (__NR_Linux +  68)
#define __NR_ssetmask            (__NR_Linux +  69)
#define __NR_setreuid            (__NR_Linux +  70)
#define __NR_setregid            (__NR_Linux +  71)
#define __NR_sigsuspend            (__NR_Linux +  72)
#define __NR_sigpending            (__NR_Linux +  73)
#define __NR_sethostname        (__NR_Linux +  74)
#define __NR_setrlimit            (__NR_Linux +  75)
#define __NR_getrlimit            (__NR_Linux +  76)
#define __NR_getrusage            (__NR_Linux +  77)
#define __NR_gettimeofday        (__NR_Linux +  78)
#define __NR_settimeofday        (__NR_Linux +  79)
#define __NR_getgroups            (__NR_Linux +  80)
#define __NR_setgroups            (__NR_Linux +  81)
#define __NR_reserved82            (__NR_Linux +  82)
#define __NR_symlink            (__NR_Linux +  83)
#define __NR_oldlstat            (__NR_Linux +  84)
#define __NR_readlink            (__NR_Linux +  85)
#define __NR_uselib            (__NR_Linux +  86)
#define __NR_swapon            (__NR_Linux +  87)
#define __NR_reboot            (__NR_Linux +  88)
#define __NR_readdir            (__NR_Linux +  89)
#define __NR_mmap            (__NR_Linux +  90)
#define __NR_munmap            (__NR_Linux +  91)
#define __NR_truncate            (__NR_Linux +  92)
#define __NR_ftruncate            (__NR_Linux +  93)
#define __NR_fchmod            (__NR_Linux +  94)
#define __NR_fchown            (__NR_Linux +  95)
#define __NR_getpriority        (__NR_Linux +  96)
#define __NR_setpriority        (__NR_Linux +  97)
#define __NR_profil            (__NR_Linux +  98)
#define __NR_statfs            (__NR_Linux +  99)
#define __NR_fstatfs            (__NR_Linux + 100)
#define __NR_ioperm            (__NR_Linux + 101)
#define __NR_socketcall            (__NR_Linux + 102)
#define __NR_syslog            (__NR_Linux + 103)
#define __NR_setitimer            (__NR_Linux + 104)
#define __NR_getitimer            (__NR_Linux + 105)
#define __NR_stat            (__NR_Linux + 106)
#define __NR_lstat            (__NR_Linux + 107)
#define __NR_fstat            (__NR_Linux + 108)
#define __NR_unused109            (__NR_Linux + 109)
#define __NR_iopl            (__NR_Linux + 110)
#define __NR_vhangup            (__NR_Linux + 111)
#define __NR_idle            (__NR_Linux + 112)
#define __NR_vm86            (__NR_Linux + 113)
#define __NR_wait4            (__NR_Linux + 114)
#define __NR_swapoff            (__NR_Linux + 115)
#define __NR_sysinfo            (__NR_Linux + 116)
#define __NR_ipc            (__NR_Linux + 117)
#define __NR_fsync            (__NR_Linux + 118)
#define __NR_sigreturn            (__NR_Linux + 119)
#define __NR_clone            (__NR_Linux + 120)
#define __NR_setdomainname        (__NR_Linux + 121)
#define __NR_uname            (__NR_Linux + 122)
#define __NR_modify_ldt            (__NR_Linux + 123)
#define __NR_adjtimex            (__NR_Linux + 124)
#define __NR_mprotect            (__NR_Linux + 125)
#define __NR_sigprocmask        (__NR_Linux + 126)
#define __NR_create_module        (__NR_Linux + 127)
#define __NR_init_module        (__NR_Linux + 128)
#define __NR_delete_module        (__NR_Linux + 129)
#define __NR_get_kernel_syms        (__NR_Linux + 130)
#define __NR_quotactl            (__NR_Linux + 131)
#define __NR_getpgid            (__NR_Linux + 132)
#define __NR_fchdir            (__NR_Linux + 133)
#define __NR_bdflush            (__NR_Linux + 134)
#define __NR_sysfs            (__NR_Linux + 135)
#define __NR_personality        (__NR_Linux + 136)
#define __NR_afs_syscall        (__NR_Linux + 137) /* Syscall for Andrew File System */
#define __NR_setfsuid            (__NR_Linux + 138)
#define __NR_setfsgid            (__NR_Linux + 139)
#define __NR__llseek            (__NR_Linux + 140)
#define __NR_getdents            (__NR_Linux + 141)
#define __NR__newselect            (__NR_Linux + 142)
#define __NR_flock            (__NR_Linux + 143)
#define __NR_msync            (__NR_Linux + 144)
#define __NR_readv            (__NR_Linux + 145)
#define __NR_writev            (__NR_Linux + 146)
#define __NR_cacheflush            (__NR_Linux + 147)
#define __NR_cachectl            (__NR_Linux + 148)
#define __NR_sysmips            (__NR_Linux + 149)
#define __NR_unused150            (__NR_Linux + 150)
#define __NR_getsid            (__NR_Linux + 151)
#define __NR_fdatasync            (__NR_Linux + 152)
#define __NR__sysctl            (__NR_Linux + 153)
#define __NR_mlock            (__NR_Linux + 154)
#define __NR_munlock            (__NR_Linux + 155)
#define __NR_mlockall            (__NR_Linux + 156)
#define __NR_munlockall            (__NR_Linux + 157)
#define __NR_sched_setparam        (__NR_Linux + 158)
#define __NR_sched_getparam        (__NR_Linux + 159)
#define __NR_sched_setscheduler        (__NR_Linux + 160)
#define __NR_sched_getscheduler        (__NR_Linux + 161)
#define __NR_sched_yield        (__NR_Linux + 162)
#define __NR_sched_get_priority_max    (__NR_Linux + 163)
#define __NR_sched_get_priority_min    (__NR_Linux + 164)
#define __NR_sched_rr_get_interval    (__NR_Linux + 165)
#define __NR_nanosleep            (__NR_Linux + 166)
#define __NR_mremap            (__NR_Linux + 167)
#define __NR_accept            (__NR_Linux + 168)
#define __NR_bind            (__NR_Linux + 169)
#define __NR_connect            (__NR_Linux + 170)
#define __NR_getpeername        (__NR_Linux + 171)
#define __NR_getsockname        (__NR_Linux + 172)
#define __NR_getsockopt            (__NR_Linux + 173)
#define __NR_listen            (__NR_Linux + 174)
#define __NR_recv            (__NR_Linux + 175)
#define __NR_recvfrom            (__NR_Linux + 176)
#define __NR_recvmsg            (__NR_Linux + 177)
#define __NR_send            (__NR_Linux + 178)
#define __NR_sendmsg            (__NR_Linux + 179)
#define __NR_sendto            (__NR_Linux + 180)
#define __NR_setsockopt            (__NR_Linux + 181)
#define __NR_shutdown            (__NR_Linux + 182)
#define __NR_socket            (__NR_Linux + 183)
#define __NR_socketpair            (__NR_Linux + 184)
#define __NR_setresuid            (__NR_Linux + 185)
#define __NR_getresuid            (__NR_Linux + 186)
#define __NR_query_module        (__NR_Linux + 187)
#define __NR_poll            (__NR_Linux + 188)
#define __NR_nfsservctl            (__NR_Linux + 189)
#define __NR_setresgid            (__NR_Linux + 190)
#define __NR_getresgid            (__NR_Linux + 191)
#define __NR_prctl            (__NR_Linux + 192)
#define __NR_rt_sigreturn        (__NR_Linux + 193)
#define __NR_rt_sigaction        (__NR_Linux + 194)
#define __NR_rt_sigprocmask        (__NR_Linux + 195)
#define __NR_rt_sigpending        (__NR_Linux + 196)
#define __NR_rt_sigtimedwait        (__NR_Linux + 197)
#define __NR_rt_sigqueueinfo        (__NR_Linux + 198)
#define __NR_rt_sigsuspend        (__NR_Linux + 199)
#define __NR_pread            (__NR_Linux + 200)
#define __NR_pwrite            (__NR_Linux + 201)
#define __NR_chown            (__NR_Linux + 202)
#define __NR_getcwd            (__NR_Linux + 203)
#define __NR_capget            (__NR_Linux + 204)
#define __NR_capset            (__NR_Linux + 205)
#define __NR_sigaltstack        (__NR_Linux + 206)
#define __NR_sendfile            (__NR_Linux + 207)
#define __NR_getpmsg            (__NR_Linux + 208)
#define __NR_putpmsg            (__NR_Linux + 209)
#define __NR_mmap2            (__NR_Linux + 210)
#define __NR_truncate64            (__NR_Linux + 211)
#define __NR_ftruncate64        (__NR_Linux + 212)
#define __NR_stat64            (__NR_Linux + 213)
#define __NR_lstat64            (__NR_Linux + 214)
#define __NR_fstat64            (__NR_Linux + 215)
#define __NR_pivot_root            (__NR_Linux + 216)
#define __NR_mincore            (__NR_Linux + 217)
#define __NR_madvise            (__NR_Linux + 218)
#define __NR_getdents64            (__NR_Linux + 219)
#define __NR_fcntl64            (__NR_Linux + 220)

/*
 * Offset of the last Linux flavoured syscall
 */
#define __NR_Linux_syscalls        220

#ifndef _LANGUAGE_ASSEMBLY

/* XXX - _foo needs to be __foo, while __NR_bar could be _NR_bar. */
#define _syscall0(type,name) \
type name(void) \
{ \
long __res, __err; \
__asm__ volatile ("li\t$2,%2\n\t" \
          "syscall\n\t" \
          "move\t%0, $2\n\t" \
          "move\t%1, $7" \
                  : "=r" (__res), "=r" (__err) \
                  : "i" (__NR_##name) \
                  : "$2","$7","$8","$9","$10","$11","$12","$13","$14","$15", \
            "$24"); \
if (__err == 0) \
    return (type) __res; \
errno = __res; \
return -1; \
}

/*
 * DANGER: This macro isn't usable for the pipe(2) call
 * which has a unusual return convention.
 */
#define _syscall1(type,name,atype,a) \
type name(atype a) \
{ \
long __res, __err; \
__asm__ volatile ("move\t$4,%3\n\t" \
          "li\t$2,%2\n\t" \
          "syscall\n\t" \
          "move\t%0, $2\n\t" \
          "move\t%1, $7" \
          : "=r" (__res), "=r" (__err) \
          : "i" (__NR_##name),"r" ((long)(a)) \
          : "$2","$4","$7","$8","$9","$10","$11","$12","$13","$14","$15","$24"); \
if (__err == 0) \
    return (type) __res; \
errno = __res; \
return -1; \
}

#define _syscall2(type,name,atype,a,btype,b) \
type name(atype a,btype b) \
{ \
long __res, __err; \
__asm__ volatile ("move\t$4,%3\n\t" \
                  "move\t$5,%4\n\t" \
          "li\t$2,%2\n\t" \
          "syscall\n\t" \
          "move\t%0, $2\n\t" \
          "move\t%1, $7" \
                  : "=r" (__res), "=r" (__err) \
                  : "i" (__NR_##name),"r" ((long)(a)), \
                                      "r" ((long)(b)) \
                  : "$2","$4","$5","$7","$8","$9","$10","$11","$12","$13", \
            "$14","$15", "$24"); \
if (__err == 0) \
    return (type) __res; \
errno = __res; \
return -1; \
}

#define _syscall3(type,name,atype,a,btype,b,ctype,c) \
type name (atype a, btype b, ctype c) \
{ \
long __res, __err; \
__asm__ volatile ("move\t$4,%3\n\t" \
                  "move\t$5,%4\n\t" \
                  "move\t$6,%5\n\t" \
          "li\t$2,%2\n\t" \
          "syscall\n\t" \
          "move\t%0, $2\n\t" \
          "move\t%1, $7" \
                  : "=r" (__res), "=r" (__err) \
                  : "i" (__NR_##name),"r" ((long)(a)), \
                                      "r" ((long)(b)), \
                                      "r" ((long)(c)) \
                  : "$2","$4","$5","$6","$7","$8","$9","$10","$11","$12", \
            "$13","$14","$15","$24"); \
if (__err == 0) \
    return (type) __res; \
errno = __res; \
return -1; \
}

#define _syscall4(type,name,atype,a,btype,b,ctype,c,dtype,d) \
type name (atype a, btype b, ctype c, dtype d) \
{ \
long __res, __err; \
__asm__ volatile ("move\t$4,%3\n\t" \
                  "move\t$5,%4\n\t" \
                  "move\t$6,%5\n\t" \
                  "move\t$7,%6\n\t" \
          "li\t$2,%2\n\t" \
          "syscall\n\t" \
          "move\t%0, $2\n\t" \
          "move\t%1, $7" \
                  : "=r" (__res), "=r" (__err) \
                  : "i" (__NR_##name),"r" ((long)(a)), \
                                      "r" ((long)(b)), \
                                      "r" ((long)(c)), \
                                      "r" ((long)(d)) \
                  : "$2","$4","$5","$6","$7","$8","$9","$10","$11","$12", \
            "$13","$14","$15","$24"); \
if (__err == 0) \
    return (type) __res; \
errno = __res; \
return -1; \
}

#define _syscall5(type,name,atype,a,btype,b,ctype,c,dtype,d,etype,e) \
type name (atype a,btype b,ctype c,dtype d,etype e) \
{ \
long __res, __err; \
__asm__ volatile ("move\t$4,%3\n\t" \
                  "move\t$5,%4\n\t" \
                  "move\t$6,%5\n\t" \
          "lw\t$2,%7\n\t" \
                  "move\t$7,%6\n\t" \
          "subu\t$29,24\n\t" \
          "sw\t$2,16($29)\n\t" \
          "li\t$2,%2\n\t" \
          "syscall\n\t" \
          "move\t%0, $2\n\t" \
          "move\t%1, $7\n\t" \
          "addiu\t$29,24" \
                  : "=r" (__res), "=r" (__err) \
                  : "i" (__NR_##name),"r" ((long)(a)), \
                                      "r" ((long)(b)), \
                                      "r" ((long)(c)), \
                                      "r" ((long)(d)), \
                                      "m" ((long)(e)) \
                  : "$2","$4","$5","$6","$7","$8","$9","$10","$11","$12", \
                    "$13","$14","$15","$24"); \
if (__err == 0) \
    return (type) __res; \
errno = __res; \
return -1; \
}

#define _syscall6(type,name,atype,a,btype,b,ctype,c,dtype,d,etype,e,ftype,f) \
type name (atype a,btype b,ctype c,dtype d,etype e,ftype f) \
{ \
long __res, __err; \
__asm__ volatile ("move\t$4,%3\n\t" \
                  "move\t$5,%4\n\t" \
                  "move\t$6,%5\n\t" \
          "lw\t$2,%7\n\t" \
          "lw\t$3,%8\n\t" \
                  "move\t$7,%6\n\t" \
          "subu\t$29,24\n\t" \
          "sw\t$2,16($29)\n\t" \
          "sw\t$3,20($29)\n\t" \
          "li\t$2,%2\n\t" \
          "syscall\n\t" \
          "move\t%0, $2\n\t" \
          "move\t%1, $7\n\t" \
          "addiu\t$29,24" \
                  : "=r" (__res), "=r" (__err) \
                  : "i" (__NR_##name),"r" ((long)(a)), \
                                      "r" ((long)(b)), \
                                      "r" ((long)(c)), \
                                      "r" ((long)(d)), \
                                      "m" ((long)(e)), \
                                      "m" ((long)(f)) \
                  : "$2","$3","$4","$5","$6","$7","$8","$9","$10","$11", \
                    "$12","$13","$14","$15","$24"); \
if (__err == 0) \
    return (type) __res; \
errno = __res; \
return -1; \
}

#define _syscall7(type,name,atype,a,btype,b,ctype,c,dtype,d,etype,e,ftype,f,gtype,g) \
type name (atype a,btype b,ctype c,dtype d,etype e,ftype f,gtype g) \
{ \
long __res, __err; \
__asm__ volatile ("move\t$4,%3\n\t" \
                  "move\t$5,%4\n\t" \
                  "move\t$6,%5\n\t" \
          "lw\t$2,%7\n\t" \
          "lw\t$3,%8\n\t" \
                  "move\t$7,%6\n\t" \
          "subu\t$29,32\n\t" \
          "sw\t$2,16($29)\n\t" \
          "lw\t$2,%9\n\t" \
          "sw\t$3,20($29)\n\t" \
          "sw\t$2,24($29)\n\t" \
          "li\t$2,%2\n\t" \
          "syscall\n\t" \
          "move\t%0, $2\n\t" \
          "move\t%1, $7\n\t" \
          "addiu\t$29,32" \
                  : "=r" (__res), "=r" (__err) \
                  : "i" (__NR_##name),"r" ((long)(a)), \
                                      "r" ((long)(b)), \
                                      "r" ((long)(c)), \
                                      "r" ((long)(d)), \
                                      "m" ((long)(e)), \
                                      "m" ((long)(f)), \
                                      "m" ((long)(g)) \
                  : "$2","$3","$4","$5","$6","$7","$8","$9","$10","$11", \
                    "$12","$13","$14","$15","$24"); \
if (__err == 0) \
    return (type) __res; \
errno = __res; \
return -1; \
}

#ifdef __KERNEL_SYSCALLS__

/*
 * we need this inline - forking from kernel space will result
 * in NO COPY ON WRITE (!!!), until an execve is executed. This
 * is no problem, but for the stack. This is handled by not letting
 * main() use the stack at all after fork(). Thus, no function
 * calls - which means inline code for fork too, as otherwise we
 * would use the stack upon exit from 'fork()'.
 *
 * Actually only pause and fork are needed inline, so that there
 * won't be any messing with the stack from main(), but we define
 * some others too.
 */
#define __NR__exit __NR_exit
static inline _syscall0(int,sync)
static inline _syscall0(pid_t,setsid)
static inline _syscall3(int,write,int,fd,const char *,buf,off_t,count)
static inline _syscall3(int,read,int,fd,char *,buf,off_t,count)
static inline _syscall3(off_t,lseek,int,fd,off_t,offset,int,count)
static inline _syscall1(int,dup,int,fd)
static inline _syscall3(int,execve,const char *,file,char **,argv,char **,envp)
static inline _syscall3(int,open,const char *,file,int,flag,int,mode)
static inline _syscall1(int,close,int,fd)
static inline _syscall1(int,_exit,int,exitcode)
static inline _syscall3(pid_t,waitpid,pid_t,pid,int *,wait_stat,int,options)
static inline _syscall1(int,delete_module,const char *,name)

static inline pid_t wait(int * wait_stat)
{
    return waitpid(-1,wait_stat,0);
}

#endif /* !defined (__KERNEL_SYSCALLS__) */
#endif /* !defined (_LANGUAGE_ASSEMBLY) */

#endif /* _ASM_UNISTD_H */

:: Command execute ::

Enter:
 
Select:
 

:: Search ::
  - regexp 

:: Upload ::
 
[ Read-Only ]

:: Make Dir ::
 
[ Read-Only ]
:: Make File ::
 
[ Read-Only ]

:: Go Dir ::
 
:: Go File ::
 

--[ c99shell v. 1.0 pre-release build #13 powered by Captain Crunch Security Team | http://ccteam.ru | Generation time: 0.0312 ]--