root/compat/hpux/m68k/hpux_syscalls.c

/* [<][>][^][v][top][bottom][index][help] */
    1 /*      $OpenBSD: hpux_syscalls.c,v 1.1 2004/07/09 21:34:57 mickey Exp $        */
    2 
    3 /*
    4  * System call names.
    5  *
    6  * DO NOT EDIT-- this file is automatically generated.
    7  * created from OpenBSD: syscalls.master,v 1.1 2004/07/09 21:33:45 mickey Exp 
    8  */
    9 
   10 char *hpux_syscallnames[] = {
   11         "syscall",                      /* 0 = syscall */
   12         "exit",                 /* 1 = exit */
   13         "fork",                 /* 2 = fork */
   14         "read",                 /* 3 = read */
   15         "write",                        /* 4 = write */
   16         "open",                 /* 5 = open */
   17         "close",                        /* 6 = close */
   18         "wait",                 /* 7 = wait */
   19         "creat",                        /* 8 = creat */
   20         "link",                 /* 9 = link */
   21         "unlink",                       /* 10 = unlink */
   22         "execv",                        /* 11 = execv */
   23         "chdir",                        /* 12 = chdir */
   24         "time_6x",                      /* 13 = time_6x */
   25         "mknod",                        /* 14 = mknod */
   26         "chmod",                        /* 15 = chmod */
   27         "chown",                        /* 16 = chown */
   28         "obreak",                       /* 17 = obreak */
   29         "stat_6x",                      /* 18 = stat_6x */
   30         "lseek",                        /* 19 = lseek */
   31         "getpid",                       /* 20 = getpid */
   32         "#21 (unimplemented mount)",            /* 21 = unimplemented mount */
   33         "#22 (unimplemented umount)",           /* 22 = unimplemented umount */
   34         "setuid",                       /* 23 = setuid */
   35         "getuid",                       /* 24 = getuid */
   36         "stime_6x",                     /* 25 = stime_6x */
   37 #ifdef PTRACE
   38         "ptrace",                       /* 26 = ptrace */
   39 #else
   40         "#26 (unimplemented ptrace)",           /* 26 = unimplemented ptrace */
   41 #endif
   42         "alarm_6x",                     /* 27 = alarm_6x */
   43         "fstat_6x",                     /* 28 = fstat_6x */
   44         "pause_6x",                     /* 29 = pause_6x */
   45         "utime_6x",                     /* 30 = utime_6x */
   46         "stty_6x",                      /* 31 = stty_6x */
   47         "gtty_6x",                      /* 32 = gtty_6x */
   48         "access",                       /* 33 = access */
   49         "nice_6x",                      /* 34 = nice_6x */
   50         "ftime_6x",                     /* 35 = ftime_6x */
   51         "sync",                 /* 36 = sync */
   52         "kill",                 /* 37 = kill */
   53         "stat",                 /* 38 = stat */
   54         "setpgrp_6x",                   /* 39 = setpgrp_6x */
   55         "lstat",                        /* 40 = lstat */
   56         "dup",                  /* 41 = dup */
   57         "opipe",                        /* 42 = opipe */
   58         "times_6x",                     /* 43 = times_6x */
   59         "profil",                       /* 44 = profil */
   60         "#45 (unimplemented ki_syscall)",               /* 45 = unimplemented ki_syscall */
   61         "setgid",                       /* 46 = setgid */
   62         "getgid",                       /* 47 = getgid */
   63         "ssig_6x",                      /* 48 = ssig_6x */
   64         "#49 (unimplemented reserved for USG)",         /* 49 = unimplemented reserved for USG */
   65         "#50 (unimplemented reserved for USG)",         /* 50 = unimplemented reserved for USG */
   66         "#51 (unimplemented acct)",             /* 51 = unimplemented acct */
   67         "#52 (unimplemented)",          /* 52 = unimplemented */
   68         "#53 (unimplemented)",          /* 53 = unimplemented */
   69         "ioctl",                        /* 54 = ioctl */
   70         "#55 (unimplemented reboot)",           /* 55 = unimplemented reboot */
   71         "symlink",                      /* 56 = symlink */
   72         "utssys",                       /* 57 = utssys */
   73         "readlink",                     /* 58 = readlink */
   74         "execve",                       /* 59 = execve */
   75         "umask",                        /* 60 = umask */
   76         "chroot",                       /* 61 = chroot */
   77         "fcntl",                        /* 62 = fcntl */
   78         "ulimit",                       /* 63 = ulimit */
   79         "#64 (unimplemented)",          /* 64 = unimplemented */
   80         "#65 (unimplemented)",          /* 65 = unimplemented */
   81         "vfork",                        /* 66 = vfork */
   82         "vread",                        /* 67 = vread */
   83         "vwrite",                       /* 68 = vwrite */
   84         "#69 (unimplemented)",          /* 69 = unimplemented */
   85         "#70 (unimplemented)",          /* 70 = unimplemented */
   86         "mmap",                 /* 71 = mmap */
   87         "#72 (unimplemented)",          /* 72 = unimplemented */
   88         "munmap",                       /* 73 = munmap */
   89         "mprotect",                     /* 74 = mprotect */
   90         "#75 (unimplemented)",          /* 75 = unimplemented */
   91         "#76 (unimplemented)",          /* 76 = unimplemented */
   92         "#77 (unimplemented)",          /* 77 = unimplemented */
   93         "#78 (unimplemented)",          /* 78 = unimplemented */
   94         "getgroups",                    /* 79 = getgroups */
   95         "setgroups",                    /* 80 = setgroups */
   96         "getpgrp2",                     /* 81 = getpgrp2 */
   97         "setpgrp2",                     /* 82 = setpgrp2 */
   98         "setitimer",                    /* 83 = setitimer */
   99         "wait3",                        /* 84 = wait3 */
  100         "#85 (unimplemented swapon)",           /* 85 = unimplemented swapon */
  101         "getitimer",                    /* 86 = getitimer */
  102         "#87 (unimplemented)",          /* 87 = unimplemented */
  103         "#88 (unimplemented)",          /* 88 = unimplemented */
  104         "#89 (unimplemented)",          /* 89 = unimplemented */
  105         "dup2",                 /* 90 = dup2 */
  106         "#91 (unimplemented)",          /* 91 = unimplemented */
  107         "fstat",                        /* 92 = fstat */
  108         "select",                       /* 93 = select */
  109         "#94 (unimplemented)",          /* 94 = unimplemented */
  110         "fsync",                        /* 95 = fsync */
  111         "#96 (unimplemented)",          /* 96 = unimplemented */
  112         "#97 (unimplemented)",          /* 97 = unimplemented */
  113         "#98 (unimplemented)",          /* 98 = unimplemented */
  114         "#99 (unimplemented)",          /* 99 = unimplemented */
  115         "#100 (unimplemented)",         /* 100 = unimplemented */
  116         "#101 (unimplemented)",         /* 101 = unimplemented */
  117         "#102 (unimplemented)",         /* 102 = unimplemented */
  118         "sigreturn",                    /* 103 = sigreturn */
  119         "#104 (unimplemented)",         /* 104 = unimplemented */
  120         "#105 (unimplemented)",         /* 105 = unimplemented */
  121         "#106 (unimplemented)",         /* 106 = unimplemented */
  122         "#107 (unimplemented)",         /* 107 = unimplemented */
  123         "sigvec",                       /* 108 = sigvec */
  124         "sigblock",                     /* 109 = sigblock */
  125         "sigsetmask",                   /* 110 = sigsetmask */
  126         "sigpause",                     /* 111 = sigpause */
  127         "sigstack",                     /* 112 = sigstack */
  128         "#113 (unimplemented)",         /* 113 = unimplemented */
  129         "#114 (unimplemented)",         /* 114 = unimplemented */
  130         "#115 (unimplemented)",         /* 115 = unimplemented */
  131         "gettimeofday",                 /* 116 = gettimeofday */
  132         "#117 (unimplemented)",         /* 117 = unimplemented */
  133         "#118 (unimplemented)",         /* 118 = unimplemented */
  134         "#119 (unimplemented io_stub)",         /* 119 = unimplemented io_stub */
  135         "readv",                        /* 120 = readv */
  136         "writev",                       /* 121 = writev */
  137         "settimeofday",                 /* 122 = settimeofday */
  138         "fchown",                       /* 123 = fchown */
  139         "fchmod",                       /* 124 = fchmod */
  140         "#125 (unimplemented)",         /* 125 = unimplemented */
  141         "setresuid",                    /* 126 = setresuid */
  142         "setresgid",                    /* 127 = setresgid */
  143         "rename",                       /* 128 = rename */
  144         "truncate",                     /* 129 = truncate */
  145         "ftruncate",                    /* 130 = ftruncate */
  146         "#131 (unimplemented)",         /* 131 = unimplemented */
  147         "sysconf",                      /* 132 = sysconf */
  148         "#133 (unimplemented)",         /* 133 = unimplemented */
  149         "#134 (unimplemented)",         /* 134 = unimplemented */
  150         "#135 (unimplemented)",         /* 135 = unimplemented */
  151         "mkdir",                        /* 136 = mkdir */
  152         "rmdir",                        /* 137 = rmdir */
  153         "#138 (unimplemented)",         /* 138 = unimplemented */
  154         "#139 (unimplemented)",         /* 139 = unimplemented */
  155         "#140 (unimplemented)",         /* 140 = unimplemented */
  156         "#141 (unimplemented)",         /* 141 = unimplemented */
  157         "#142 (unimplemented)",         /* 142 = unimplemented */
  158         "#143 (unimplemented)",         /* 143 = unimplemented */
  159         "getrlimit",                    /* 144 = getrlimit */
  160         "setrlimit",                    /* 145 = setrlimit */
  161         "#146 (unimplemented)",         /* 146 = unimplemented */
  162         "#147 (unimplemented)",         /* 147 = unimplemented */
  163         "#148 (unimplemented)",         /* 148 = unimplemented */
  164         "#149 (unimplemented)",         /* 149 = unimplemented */
  165         "#150 (unimplemented)",         /* 150 = unimplemented */
  166         "#151 (unimplemented privgrp)",         /* 151 = unimplemented privgrp */
  167         "rtprio",                       /* 152 = rtprio */
  168         "#153 (unimplemented plock)",           /* 153 = unimplemented plock */
  169         "netioctl",                     /* 154 = netioctl */
  170         "lockf",                        /* 155 = lockf */
  171 #ifdef SYSVSEM
  172         "semget",                       /* 156 = semget */
  173         "__semctl",                     /* 157 = __semctl */
  174         "semop",                        /* 158 = semop */
  175 #else
  176         "#156 (unimplemented semget)",          /* 156 = unimplemented semget */
  177         "#157 (unimplemented semctl)",          /* 157 = unimplemented semctl */
  178         "#158 (unimplemented semop)",           /* 158 = unimplemented semop */
  179 #endif
  180 #ifdef SYSVMSG
  181         "msgget",                       /* 159 = msgget */
  182         "msgctl",                       /* 160 = msgctl */
  183         "msgsnd",                       /* 161 = msgsnd */
  184         "msgrcv",                       /* 162 = msgrcv */
  185 #else
  186         "#159 (unimplemented msgget)",          /* 159 = unimplemented msgget */
  187         "#160 (unimplemented msgctl)",          /* 160 = unimplemented msgctl */
  188         "#161 (unimplemented msgsnd)",          /* 161 = unimplemented msgsnd */
  189         "#162 (unimplemented msgrcv)",          /* 162 = unimplemented msgrcv */
  190 #endif
  191 #ifdef SYSVSHM
  192         "shmget",                       /* 163 = shmget */
  193         "shmctl",                       /* 164 = shmctl */
  194         "shmat",                        /* 165 = shmat */
  195         "shmdt",                        /* 166 = shmdt */
  196 #else
  197         "#163 (unimplemented shmget)",          /* 163 = unimplemented shmget */
  198         "#164 (unimplemented shmctl)",          /* 164 = unimplemented shmctl */
  199         "#165 (unimplemented shmat)",           /* 165 = unimplemented shmat */
  200         "#166 (unimplemented shmdt)",           /* 166 = unimplemented shmdt */
  201 #endif
  202         "advise",                       /* 167 = advise */
  203         "#168 (unimplemented nsp_init)",                /* 168 = unimplemented nsp_init */
  204         "#169 (unimplemented cluster)",         /* 169 = unimplemented cluster */
  205         "#170 (unimplemented mkrnod)",          /* 170 = unimplemented mkrnod */
  206         "#171 (unimplemented)",         /* 171 = unimplemented */
  207         "#172 (unimplemented unsp_open)",               /* 172 = unimplemented unsp_open */
  208         "#173 (unimplemented)",         /* 173 = unimplemented */
  209         "getcontext",                   /* 174 = getcontext */
  210         "#175 (unimplemented setcontext)",              /* 175 = unimplemented setcontext */
  211         "#176 (unimplemented bigio)",           /* 176 = unimplemented bigio */
  212         "#177 (unimplemented pipenode)",                /* 177 = unimplemented pipenode */
  213         "#178 (unimplemented lsync)",           /* 178 = unimplemented lsync */
  214         "#179 (unimplemented getmachineid)",            /* 179 = unimplemented getmachineid */
  215         "#180 (unimplemented mysite)",          /* 180 = unimplemented mysite */
  216         "#181 (unimplemented sitels)",          /* 181 = unimplemented sitels */
  217         "#182 (unimplemented swapclients)",             /* 182 = unimplemented swapclients */
  218         "#183 (unimplemented rmtprocess)",              /* 183 = unimplemented rmtprocess */
  219         "#184 (unimplemented dskless_stats)",           /* 184 = unimplemented dskless_stats */
  220         "#185 (unimplemented)",         /* 185 = unimplemented */
  221         "#186 (unimplemented setacl)",          /* 186 = unimplemented setacl */
  222         "#187 (unimplemented fsetacl)",         /* 187 = unimplemented fsetacl */
  223         "#188 (unimplemented getacl)",          /* 188 = unimplemented getacl */
  224         "#189 (unimplemented fgetacl)",         /* 189 = unimplemented fgetacl */
  225         "getaccess",                    /* 190 = getaccess */
  226         "#191 (unimplemented getaudid)",                /* 191 = unimplemented getaudid */
  227         "#192 (unimplemented setaudid)",                /* 192 = unimplemented setaudid */
  228         "#193 (unimplemented getaudproc)",              /* 193 = unimplemented getaudproc */
  229         "#194 (unimplemented setaudproc)",              /* 194 = unimplemented setaudproc */
  230         "#195 (unimplemented getevent)",                /* 195 = unimplemented getevent */
  231         "#196 (unimplemented setevent)",                /* 196 = unimplemented setevent */
  232         "#197 (unimplemented audwrite)",                /* 197 = unimplemented audwrite */
  233         "#198 (unimplemented audswitch)",               /* 198 = unimplemented audswitch */
  234         "#199 (unimplemented audctl)",          /* 199 = unimplemented audctl */
  235         "waitpid",                      /* 200 = waitpid */
  236         "#201 (unimplemented)",         /* 201 = unimplemented */
  237         "#202 (unimplemented)",         /* 202 = unimplemented */
  238         "#203 (unimplemented)",         /* 203 = unimplemented */
  239         "#204 (unimplemented)",         /* 204 = unimplemented */
  240         "#205 (unimplemented)",         /* 205 = unimplemented */
  241         "#206 (unimplemented)",         /* 206 = unimplemented */
  242         "#207 (unimplemented)",         /* 207 = unimplemented */
  243         "#208 (unimplemented)",         /* 208 = unimplemented */
  244         "#209 (unimplemented)",         /* 209 = unimplemented */
  245         "#210 (unimplemented)",         /* 210 = unimplemented */
  246         "#211 (unimplemented)",         /* 211 = unimplemented */
  247         "#212 (unimplemented)",         /* 212 = unimplemented */
  248         "#213 (unimplemented)",         /* 213 = unimplemented */
  249         "#214 (unimplemented)",         /* 214 = unimplemented */
  250         "#215 (unimplemented)",         /* 215 = unimplemented */
  251         "#216 (unimplemented)",         /* 216 = unimplemented */
  252         "#217 (unimplemented)",         /* 217 = unimplemented */
  253         "#218 (unimplemented)",         /* 218 = unimplemented */
  254         "#219 (unimplemented)",         /* 219 = unimplemented */
  255         "#220 (unimplemented)",         /* 220 = unimplemented */
  256         "#221 (unimplemented)",         /* 221 = unimplemented */
  257         "#222 (unimplemented)",         /* 222 = unimplemented */
  258         "#223 (unimplemented)",         /* 223 = unimplemented */
  259         "#224 (unimplemented set_no_trunc)",            /* 224 = unimplemented set_no_trunc */
  260         "pathconf",                     /* 225 = pathconf */
  261         "fpathconf",                    /* 226 = fpathconf */
  262         "#227 (unimplemented)",         /* 227 = unimplemented */
  263         "#228 (unimplemented)",         /* 228 = unimplemented */
  264         "#229 (unimplemented async_daemon)",            /* 229 = unimplemented async_daemon */
  265         "#230 (unimplemented nfs_fcntl)",               /* 230 = unimplemented nfs_fcntl */
  266         "getdirentries",                        /* 231 = getdirentries */
  267         "getdomainname",                        /* 232 = getdomainname */
  268         "#233 (unimplemented nfs_getfh)",               /* 233 = unimplemented nfs_getfh */
  269         "#234 (unimplemented vfsmount)",                /* 234 = unimplemented vfsmount */
  270         "#235 (unimplemented nfs_svc)",         /* 235 = unimplemented nfs_svc */
  271         "setdomainname",                        /* 236 = setdomainname */
  272         "#237 (unimplemented statfs)",          /* 237 = unimplemented statfs */
  273         "#238 (unimplemented fstatfs)",         /* 238 = unimplemented fstatfs */
  274         "sigaction",                    /* 239 = sigaction */
  275         "sigprocmask",                  /* 240 = sigprocmask */
  276         "sigpending",                   /* 241 = sigpending */
  277         "sigsuspend",                   /* 242 = sigsuspend */
  278         "#243 (unimplemented fsctl)",           /* 243 = unimplemented fsctl */
  279         "#244 (unimplemented)",         /* 244 = unimplemented */
  280         "#245 (unimplemented pstat)",           /* 245 = unimplemented pstat */
  281         "#246 (unimplemented)",         /* 246 = unimplemented */
  282         "#247 (unimplemented)",         /* 247 = unimplemented */
  283         "#248 (unimplemented)",         /* 248 = unimplemented */
  284         "#249 (unimplemented)",         /* 249 = unimplemented */
  285         "#250 (unimplemented)",         /* 250 = unimplemented */
  286         "#251 (unimplemented ulconnect)",               /* 251 = unimplemented ulconnect */
  287         "#252 (unimplemented ulcontrol)",               /* 252 = unimplemented ulcontrol */
  288         "#253 (unimplemented ulcreate)",                /* 253 = unimplemented ulcreate */
  289         "#254 (unimplemented uldest)",          /* 254 = unimplemented uldest */
  290         "#255 (unimplemented ulrecv)",          /* 255 = unimplemented ulrecv */
  291         "#256 (unimplemented ulrecvcn)",                /* 256 = unimplemented ulrecvcn */
  292         "#257 (unimplemented ulsend)",          /* 257 = unimplemented ulsend */
  293         "#258 (unimplemented ulshutdown)",              /* 258 = unimplemented ulshutdown */
  294         "#259 (unimplemented swapfs)",          /* 259 = unimplemented swapfs */
  295         "#260 (unimplemented)",         /* 260 = unimplemented */
  296         "#261 (unimplemented)",         /* 261 = unimplemented */
  297         "#262 (unimplemented)",         /* 262 = unimplemented */
  298         "#263 (unimplemented)",         /* 263 = unimplemented */
  299         "#264 (unimplemented)",         /* 264 = unimplemented */
  300         "#265 (unimplemented)",         /* 265 = unimplemented */
  301         "#266 (unimplemented)",         /* 266 = unimplemented */
  302         "#267 (unimplemented tsync)",           /* 267 = unimplemented tsync */
  303         "getdtablesize",                        /* 268 = getdtablesize */
  304         "poll",                 /* 269 = poll */
  305         "#270 (unimplemented getmsg)",          /* 270 = unimplemented getmsg */
  306         "#271 (unimplemented putmsg)",          /* 271 = unimplemented putmsg */
  307         "fchdir",                       /* 272 = fchdir */
  308         "#273 (unimplemented getmount_cnt)",            /* 273 = unimplemented getmount_cnt */
  309         "#274 (unimplemented getmount_entry)",          /* 274 = unimplemented getmount_entry */
  310         "accept",                       /* 275 = accept */
  311         "bind",                 /* 276 = bind */
  312         "connect",                      /* 277 = connect */
  313         "getpeername",                  /* 278 = getpeername */
  314         "getsockname",                  /* 279 = getsockname */
  315         "getsockopt",                   /* 280 = getsockopt */
  316         "listen",                       /* 281 = listen */
  317         "recv",                 /* 282 = recv */
  318         "recvfrom",                     /* 283 = recvfrom */
  319         "recvmsg",                      /* 284 = recvmsg */
  320         "send",                 /* 285 = send */
  321         "sendmsg",                      /* 286 = sendmsg */
  322         "sendto",                       /* 287 = sendto */
  323         "setsockopt",                   /* 288 = setsockopt */
  324         "shutdown",                     /* 289 = shutdown */
  325         "socket",                       /* 290 = socket */
  326         "socketpair",                   /* 291 = socketpair */
  327         "#292 (unimplemented)",         /* 292 = unimplemented */
  328         "#293 (unimplemented)",         /* 293 = unimplemented */
  329         "#294 (unimplemented)",         /* 294 = unimplemented */
  330         "#295 (unimplemented)",         /* 295 = unimplemented */
  331         "#296 (unimplemented)",         /* 296 = unimplemented */
  332         "#297 (unimplemented)",         /* 297 = unimplemented */
  333         "#298 (unimplemented ipccreate)",               /* 298 = unimplemented ipccreate */
  334         "#299 (unimplemented ipcname)",         /* 299 = unimplemented ipcname */
  335         "#300 (unimplemented ipcnamerase)",             /* 300 = unimplemented ipcnamerase */
  336         "#301 (unimplemented ipclookup)",               /* 301 = unimplemented ipclookup */
  337         "#302 (unimplemented ipcselect)",               /* 302 = unimplemented ipcselect */
  338         "#303 (unimplemented ipcconnect)",              /* 303 = unimplemented ipcconnect */
  339         "#304 (unimplemented ipcrecvcn)",               /* 304 = unimplemented ipcrecvcn */
  340         "#305 (unimplemented ipcsend)",         /* 305 = unimplemented ipcsend */
  341         "#306 (unimplemented ipcrecv)",         /* 306 = unimplemented ipcrecv */
  342         "#307 (unimplemented ipcgetnodename)",          /* 307 = unimplemented ipcgetnodename */
  343         "#308 (unimplemented ipcsetnodename)",          /* 308 = unimplemented ipcsetnodename */
  344         "#309 (unimplemented ipcontrol)",               /* 309 = unimplemented ipcontrol */
  345         "#310 (unimplemented ipcshutdown)",             /* 310 = unimplemented ipcshutdown */
  346         "#311 (unimplemented ipcdest)",         /* 311 = unimplemented ipcdest */
  347 #ifdef SYSVSEM
  348         "nsemctl",                      /* 312 = nsemctl */
  349 #else
  350         "#312 (unimplemented semctl)",          /* 312 = unimplemented semctl */
  351 #endif
  352 #ifdef SYSVMSG
  353         "nmsgctl",                      /* 313 = nmsgctl */
  354 #else
  355         "#313 (unimplemented msgctl)",          /* 313 = unimplemented msgctl */
  356 #endif
  357 #ifdef SYSVSHM
  358         "nshmctl",                      /* 314 = nshmctl */
  359 #else
  360         "#314 (unimplemented shmctl)",          /* 314 = unimplemented shmctl */
  361 #endif
  362         "#315 (unimplemented mpctl)",           /* 315 = unimplemented mpctl */
  363         "#316 (unimplemented exportfs)",                /* 316 = unimplemented exportfs */
  364         "#317 (unimplemented getpmsg)",         /* 317 = unimplemented getpmsg */
  365         "#318 (unimplemented putpmsg)",         /* 318 = unimplemented putpmsg */
  366         "#319 (unimplemented strioctl)",                /* 319 = unimplemented strioctl */
  367         "#320 (unimplemented msync)",           /* 320 = unimplemented msync */
  368         "#321 (unimplemented msleep)",          /* 321 = unimplemented msleep */
  369         "#322 (unimplemented mwakeup)",         /* 322 = unimplemented mwakeup */
  370         "#323 (unimplemented msem_init)",               /* 323 = unimplemented msem_init */
  371         "#324 (unimplemented msem_remove)",             /* 324 = unimplemented msem_remove */
  372 };

/* [<][>][^][v][top][bottom][index][help] */