home *** CD-ROM | disk | FTP | other *** search
/ Amiga ISO Collection / AmigaUtilCD2.iso / Programming / Misc / CLISP-1.LHA / CLISP960530-sr.lha / src / pseudofun.d < prev    next >
Encoding:
Text File  |  1996-04-15  |  3.0 KB  |  75 lines

  1. # Liste aller Pseudofunktionen
  2. # Bruno Haible 30.4.1995
  3.  
  4. # Der Macro PSEUDOFUN deklariert eine Pseudofunktion.
  5. # PSEUDOFUN(fun)
  6. # > fun: C-Funktion
  7.  
  8. # Expander für die Deklaration der Tabelle:
  9.   #define PSEUDOFUN_A(fun)  Pseudofun pseudo_##fun;
  10.  
  11. # Expander für die Initialisierung der Tabelle:
  12.   #define PSEUDOFUN_B(fun)  (Pseudofun)(&fun),
  13.  
  14. # Welcher Expander benutzt wird, muß vom Hauptfile aus eingestellt werden.
  15.  
  16. PSEUDOFUN(rd_by_dummy) PSEUDOFUN(wr_by_dummy) PSEUDOFUN(rd_ch_dummy) PSEUDOFUN(wr_ch_dummy)
  17. PSEUDOFUNSS(wr_ss_dummy) PSEUDOFUNSS(wr_ss_dummy_nogc)
  18. #ifdef HANDLES
  19. PSEUDOFUN(rd_ch_handle) PSEUDOFUN(wr_ch_handle_x) PSEUDOFUNSS(wr_ss_handle_x) PSEUDOFUN(rd_by_handle) PSEUDOFUN(wr_by_handle)
  20. #endif
  21. #if defined(KEYBOARD) || defined(MAYBE_NEXTAPP)
  22. PSEUDOFUN(rd_ch_keyboard)
  23. #endif
  24. #if defined(WINDOWS) || defined(WIN32_WINDOWS) || defined(MAYBE_NEXTAPP)
  25. PSEUDOFUN(wr_ch_terminal) PSEUDOFUN(rd_ch_terminal)
  26. #endif
  27. #if (defined(UNIX) || (defined(MSDOS) && !defined(WINDOWS) && !defined(WIN32_WINDOWS)) || defined(AMIGAOS) || defined(RISCOS))
  28. PSEUDOFUN(wr_ch_terminal1) PSEUDOFUN(rd_ch_terminal1) PSEUDOFUNSS(wr_ss_terminal1)
  29. #ifdef MSDOS
  30. PSEUDOFUN(wr_ch_terminal2) PSEUDOFUN(rd_ch_terminal2) PSEUDOFUNSS(wr_ss_terminal2)
  31. #endif
  32. #if defined(GNU_READLINE) || defined(MAYBE_NEXTAPP)
  33. PSEUDOFUN(wr_ch_terminal3) PSEUDOFUN(rd_ch_terminal3) PSEUDOFUNSS(wr_ss_terminal3)
  34. #endif
  35. #endif
  36. #ifdef SCREEN
  37. PSEUDOFUN(wr_ch_window)
  38. #endif
  39. PSEUDOFUN(rd_ch_sch_file) PSEUDOFUN(wr_ch_sch_file) PSEUDOFUNSS(wr_ss_sch_file)
  40. PSEUDOFUN(rd_ch_ch_file) PSEUDOFUN(wr_ch_ch_file)
  41. PSEUDOFUN(rd_by_iau_file) PSEUDOFUN(wr_by_iau_file)
  42. PSEUDOFUN(rd_by_ias_file) PSEUDOFUN(wr_by_ias_file)
  43. PSEUDOFUN(rd_by_ibu_file) PSEUDOFUN(wr_by_ibu_file)
  44. PSEUDOFUN(rd_by_ibs_file) PSEUDOFUN(wr_by_ibs_file)
  45. PSEUDOFUN(rd_by_icu_file) PSEUDOFUN(wr_by_icu_file)
  46. PSEUDOFUN(rd_by_ics_file) PSEUDOFUN(wr_by_ics_file)
  47. PSEUDOFUN(rd_by_synonym) PSEUDOFUN(wr_by_synonym) PSEUDOFUN(rd_ch_synonym) PSEUDOFUN(wr_ch_synonym) PSEUDOFUNSS(wr_ss_synonym)
  48. PSEUDOFUN(wr_by_broad) PSEUDOFUN(wr_ch_broad) PSEUDOFUNSS(wr_ss_broad)
  49. PSEUDOFUN(rd_by_concat) PSEUDOFUN(rd_ch_concat)
  50. PSEUDOFUN(rd_by_twoway) PSEUDOFUN(wr_by_twoway) PSEUDOFUN(rd_ch_twoway) PSEUDOFUN(wr_ch_twoway) PSEUDOFUNSS(wr_ss_twoway)
  51. PSEUDOFUN(rd_by_echo) PSEUDOFUN(rd_ch_echo)
  52. PSEUDOFUN(rd_ch_str_in)
  53. PSEUDOFUN(wr_ch_str_out) PSEUDOFUNSS(wr_ss_str_out)
  54. PSEUDOFUN(wr_ch_str_push)
  55. PSEUDOFUN(wr_ch_pphelp) PSEUDOFUNSS(wr_ss_pphelp)
  56. PSEUDOFUN(rd_ch_buff_in)
  57. PSEUDOFUN(wr_ch_buff_out)
  58. #ifdef PRINTER
  59. PSEUDOFUN(wr_ch_printer)
  60. #endif
  61. #ifdef PIPES
  62. PSEUDOFUN(rd_ch_pipe_in)
  63. PSEUDOFUN(wr_ch_pipe_out) PSEUDOFUNSS(wr_ss_pipe_out)
  64. #endif
  65. #ifdef XSOCKETS
  66. PSEUDOFUN(rd_ch_xsocket) PSEUDOFUN(wr_ch_xsocket) PSEUDOFUNSS(wr_ss_xsocket) PSEUDOFUN(rd_by_xsocket) PSEUDOFUN(wr_by_xsocket)
  67. #endif
  68. #ifdef GENERIC_STREAMS
  69. PSEUDOFUN(rd_ch_generic) PSEUDOFUN(wr_ch_generic) PSEUDOFUNSS(wr_ss_generic) PSEUDOFUN(rd_by_generic) PSEUDOFUN(wr_by_generic)
  70. #endif
  71. #ifdef SOCKET_STREAMS
  72. PSEUDOFUN(rd_ch_socket) PSEUDOFUN(wr_ch_socket) PSEUDOFUNSS(wr_ss_socket) PSEUDOFUN(rd_by_socket) PSEUDOFUN(wr_by_socket)
  73. #endif
  74.  
  75.