home *** CD-ROM | disk | FTP | other *** search
/ Otherware / Otherware_1_SB_Development.iso / amiga / misc / icalc.lzh / icalc / src / command.c < prev    next >
C/C++ Source or Header  |  1991-09-29  |  910b  |  60 lines

  1. /*
  2. *    icalc - complex-expression parser
  3. *
  4. *    Various user-commands for complex-number expression parser.
  5. *
  6. *    (C) Martin W Scott, 1991.
  7. */
  8. #include <stdio.h>
  9. #include <math.h>
  10. #include "complex.h"
  11. #include "complex.tab.h"
  12.  
  13. extern int silent;    /* flag for whether output is displayed */
  14.  
  15. void quiticalc()    /* guess... */
  16. {
  17.     exit(0);
  18. }
  19.  
  20. void besilent()
  21. {
  22.     silent = 1;
  23. }
  24.  
  25. void beverbose()
  26. {
  27.     silent = 0;
  28. }
  29.  
  30. void builtins()
  31. {
  32.      fprintf(stdout,"builtin functions available:\n");
  33.     printlist(C_BLTIN);
  34.     fprintf(stdout,"special functions available:\n");
  35.     printlist(SFUNC);
  36. }
  37.  
  38. void userfuncs()
  39. {
  40.     fprintf(stdout,"user-defined functions available:\n");
  41.     printlist(UFUNC);
  42. }
  43.  
  44. void consts()
  45. {
  46.     fprintf(stdout,"predefined constants available:\n");
  47.     printlist(CONST);
  48. }
  49.  
  50. void vars()
  51. {
  52.     fprintf(stdout,"user-variables defined:\n");
  53.     printlist(VAR);
  54. }
  55.  
  56. void help()
  57. {
  58.     fprintf(stdout,"commands available:\n");
  59.     printlist(COMMAND);
  60. }