home *** CD-ROM | disk | FTP | other *** search
- /*
- This file is the interface to the rest of rc for any locally
- defined addon builtins. By default there are none.
- The interface consists of the following macro.
-
- ADDONS A comma-separated list of pairs of function pointers
- and string literals.
-
- The addon functions must also have proper prototypes in this file.
- The builtins all have the form:
-
- void b_NAME(char **av);
-
- Builtins report their exit status using set(TRUE) or set(FALSE).
-
- Example:
-
- #define ADDONS { b_test, "test" },
- extern void b_test(char **av);
- */
-
- #define ADDONS /* no addons by default */
-
- #ifdef DWS
-
- /*
- This is what DaviD Sanderson (dws@cs.wisc.edu) uses.
- */
-
- #undef ADDONS
- #define ADDONS { b_access, "access" },\
- { b_test, "test" },\
- { b_test, "[" },
-
- extern void b_access(char **av);
- extern void b_test(char **av);
-
- #endif
-