home *** CD-ROM | disk | FTP | other *** search
/ Usenet 1994 October / usenetsourcesnewsgroupsinfomagicoctober1994disk2.iso / misc / volume30 / rc / part07 / addon.h next >
C/C++ Source or Header  |  1992-05-30  |  847b  |  39 lines

  1. /*
  2.    This file is the interface to the rest of rc for any locally
  3.    defined addon builtins.  By default there are none.
  4.    The interface consists of the following macro.
  5.   
  6.    ADDONS    A comma-separated list of pairs of function pointers
  7.         and string literals.
  8.   
  9.    The addon functions must also have proper prototypes in this file.
  10.    The builtins all have the form:
  11.   
  12.     void b_NAME(char **av);
  13.   
  14.    Builtins report their exit status using set(TRUE) or set(FALSE).
  15.   
  16.    Example:
  17.   
  18.     #define ADDONS    { b_test, "test" },
  19.     extern void b_test(char **av);
  20. */
  21.  
  22. #define ADDONS        /* no addons by default */
  23.  
  24. #ifdef    DWS
  25.  
  26. /*
  27.    This is what DaviD Sanderson (dws@cs.wisc.edu) uses.
  28. */
  29.  
  30. #undef    ADDONS
  31. #define ADDONS    { b_access,    "access" },\
  32.         { b_test,     "test" },\
  33.         { b_test,    "[" },
  34.  
  35. extern void b_access(char **av);
  36. extern void b_test(char **av);
  37.  
  38. #endif
  39.