home *** CD-ROM | disk | FTP | other *** search
/ AmigActive 15 / AACD15.ISO / AACD / System / MorphOS / Developer / emulexamples / library / skeleton / libfunctable.c < prev    next >
Encoding:
C/C++ Source or Header  |  2000-11-02  |  1009 b   |  65 lines

  1. #include "libdata.h"
  2.  
  3.  
  4.  
  5. void    LIB_Open(void);
  6. void    LIB_Close(void);
  7. void    LIB_Expunge(void);        /*LIB_Expunge*/
  8. void    LIB_Reserved(void);
  9. void    LIB_PPCPrintString(void);
  10.  
  11.  
  12. #if 0
  13.  
  14. struct EmulLibEntry    GATE_Open=
  15. {
  16.     TRAP_LIB, 0, (void (*)(void)) LIB_Open
  17. };
  18.  
  19. struct EmulLibEntry    GATE_Close=
  20. {
  21.     TRAP_LIB, 0, (void (*)(void)) LIB_Close
  22. };
  23.  
  24. struct EmulLibEntry    GATE_Expunge=
  25. {
  26.     TRAP_LIB, 0, (void (*)(void)) LIB_Expunge
  27. };
  28.  
  29. struct EmulLibEntry    GATE_Reserved=
  30. {
  31.     TRAP_LIB, 0, (void (*)(void)) LIB_Reserved
  32. };
  33.  
  34. struct EmulLibEntry    GATE_PPCPrintString=
  35. {
  36.     TRAP_LIB, 0, (void (*)(void)) LIB_PPCPrintString
  37. };
  38.  
  39.  
  40.  
  41. void (*LibFuncTable[])(void)=
  42. {
  43.     (void (*)(void)) &GATE_Open,
  44.     (void (*)(void)) &GATE_Close,
  45.     (void (*)(void)) &GATE_Expunge,
  46.     (void (*)(void)) &GATE_Reserved,
  47.     (void (*)(void)) &GATE_PPCPrintString,
  48.     0xffffffff
  49. };
  50.  
  51. #else
  52.  
  53. ULONG    LibFuncTable[]=
  54. {
  55.     FUNCARRAY_32BIT_NATIVE,
  56.     (ULONG) &LIB_Open,
  57.     (ULONG) &LIB_Close,
  58.     (ULONG) &LIB_Expunge,
  59.     (ULONG) &LIB_Reserved,
  60.     (ULONG) &LIB_PPCPrintString,
  61.     0xffffffff
  62. };
  63.  
  64. #endif
  65.