The Android Open Source Project | dd7bc33 | 2009-03-03 19:32:55 -0800 | [diff] [blame] | 1 | #!/bin/sh - |
| 2 | # $NetBSD: builtins.def,v 1.21 2004/07/13 15:05:59 seb Exp $ |
| 3 | # |
| 4 | # Copyright (c) 1991, 1993 |
| 5 | # The Regents of the University of California. All rights reserved. |
| 6 | # |
| 7 | # This code is derived from software contributed to Berkeley by |
| 8 | # Kenneth Almquist. |
| 9 | # |
| 10 | # Redistribution and use in source and binary forms, with or without |
| 11 | # modification, are permitted provided that the following conditions |
| 12 | # are met: |
| 13 | # 1. Redistributions of source code must retain the above copyright |
| 14 | # notice, this list of conditions and the following disclaimer. |
| 15 | # 2. Redistributions in binary form must reproduce the above copyright |
| 16 | # notice, this list of conditions and the following disclaimer in the |
| 17 | # documentation and/or other materials provided with the distribution. |
| 18 | # 3. Neither the name of the University nor the names of its contributors |
| 19 | # may be used to endorse or promote products derived from this software |
| 20 | # without specific prior written permission. |
| 21 | # |
| 22 | # THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND |
| 23 | # ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE |
| 24 | # IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE |
| 25 | # ARE DISCLAIMED. IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE |
| 26 | # FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL |
| 27 | # DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS |
| 28 | # OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) |
| 29 | # HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT |
| 30 | # LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY |
| 31 | # OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF |
| 32 | # SUCH DAMAGE. |
| 33 | # |
| 34 | # @(#)builtins.def 8.4 (Berkeley) 5/4/95 |
| 35 | |
| 36 | # |
| 37 | # This file lists all the builtin commands. The first column is the name |
| 38 | # of a C routine. |
| 39 | # The -j flag specifies that this command is to be excluded from systems |
| 40 | # without job control. |
| 41 | # The -h flag specifies that this command is to be excluded from systems |
| 42 | # based on the SMALL compile-time symbol. |
| 43 | # The -s flag specifies that this is a posix 'special builtin' command. |
| 44 | # The -u flag specifies that this is a posix 'standard utility'. |
| 45 | # The rest of the line specifies the command name or names used to run |
| 46 | # the command. |
| 47 | |
| 48 | bltincmd -u command |
| 49 | bgcmd -j -u bg |
| 50 | breakcmd -s break -s continue |
| 51 | cdcmd -u cd chdir |
| 52 | dotcmd -s . |
| 53 | echocmd echo |
| 54 | evalcmd -s eval |
| 55 | execcmd -s exec |
| 56 | exitcmd -s exit |
| 57 | expcmd exp let |
| 58 | exportcmd -s export -s readonly |
| 59 | falsecmd -u false |
| 60 | #if WITH_HISTORY |
| 61 | histcmd -h -u fc |
| 62 | inputrc inputrc |
| 63 | #endif |
| 64 | fgcmd -j -u fg |
| 65 | getoptscmd -u getopts |
| 66 | hashcmd hash |
| 67 | jobidcmd jobid |
| 68 | jobscmd -u jobs |
| 69 | localcmd local |
| 70 | #ifndef SMALL |
| 71 | ##printfcmd printf |
| 72 | #endif |
| 73 | pwdcmd -u pwd |
| 74 | readcmd -u read |
| 75 | returncmd -s return |
| 76 | setcmd -s set |
| 77 | setvarcmd setvar |
| 78 | shiftcmd -s shift |
| 79 | timescmd -s times |
| 80 | trapcmd -s trap |
| 81 | truecmd -s : -u true |
| 82 | typecmd type |
| 83 | umaskcmd -u umask |
| 84 | unaliascmd -u unalias |
| 85 | unsetcmd -s unset |
| 86 | waitcmd -u wait |
| 87 | aliascmd -u alias |
| 88 | ulimitcmd ulimit |
| 89 | ##testcmd test [ |
| 90 | ##killcmd -u kill # mandated by posix for 'kill %job' |
| 91 | wordexpcmd wordexp |
| 92 | #newgrp -u newgrp # optional command in posix |
| 93 | |
| 94 | #exprcmd expr |