home *** CD-ROM | disk | FTP | other *** search
/ YPA: Your Privacy Assured / YPA.ISO / other_goodies / utilities / amigaguid.lha / AmigaGuide / AG_V34 / include / clib / amigaguide_protos.h
C/C++ Source or Header  |  1992-12-30  |  2KB  |  76 lines

  1. #ifndef    CLIB_AMIGAGUIDE_PROTOS_H
  2. #define    CLIB_AMIGAGUIDE_PROTOS_H
  3. /* amigaguide_protos.h --- function prototypes for the amigaguide.library
  4.  * Copyright (C) 1990 Commodore-Amiga, Inc.
  5.  * Written by David N. Junod
  6.  */
  7.  
  8. #ifndef EXEC_TYPES_H
  9. #include <exec/types.h>
  10. #endif /* EXEC_TYPES_H */
  11.  
  12. #ifndef EXEC_LISTS_H
  13. #include <exec/lists.h>
  14. #endif /* EXEC_LISTS_H */
  15.  
  16. #ifndef EXEC_NODES_H
  17. #include <exec/nodes.h>
  18. #endif /* EXEC_NODES_H */
  19.  
  20. #ifndef EXEC_SEMAPHORES_H
  21. #include <exec/semaphores.h>
  22. #endif
  23.  
  24. #ifndef INTUITION_INTUITION_H
  25. #include <intuition/intuition.h>
  26. #endif
  27.  
  28. #ifndef INTUITION_SCREENS_H
  29. #include <intuition/screens.h>
  30. #endif
  31.  
  32. #ifndef LIBRARIES_DOS_H
  33. #include <libraries/dos.h>
  34. #endif
  35.  
  36. #ifndef UTILITY_TAGITEM_H
  37. #include <utility/tagitem.h>
  38. #endif
  39.  
  40. #ifndef    AMIGAGUIDEHOST
  41. typedef struct AmigaGuideHost *AMIGAGUIDEHOST;
  42. #endif
  43.  
  44. LONG LockAmigaGuideBase (AMIGAGUIDECONTEXT);
  45. VOID UnlockAmigaGuideBase (LONG);
  46. VOID ExpungeDataBases (BOOL);
  47. AMIGAGUIDECONTEXT OpenAmigaGuide (struct NewAmigaGuide *, ULONG);
  48. AMIGAGUIDECONTEXT OpenAmigaGuideAsync (struct NewAmigaGuide *, ULONG);
  49. VOID CloseAmigaGuide (AMIGAGUIDECONTEXT);
  50. ULONG AmigaGuideSignal (AMIGAGUIDECONTEXT);
  51. struct AmigaGuideMsg *GetAmigaGuideMsg (AMIGAGUIDECONTEXT);
  52. VOID ReplyAmigaGuideMsg (struct AmigaGuideMsg *);
  53. LONG SetAmigaGuideContext (AMIGAGUIDECONTEXT, ULONG, ULONG);
  54. LONG SendAmigaGuideContext (AMIGAGUIDECONTEXT, ULONG);
  55. LONG SendAmigaGuideCmd (AMIGAGUIDECONTEXT, STRPTR, ULONG);
  56. LONG SetAmigaGuideHook (AMIGAGUIDECONTEXT, ULONG, VOID *(*func()), VOID *);
  57. LONG SetAmigaGuideAttrsA (VOID *handle, struct TagItem *attrlist);
  58. LONG GetAmigaGuideAttr (ULONG tag, VOID * handle, ULONG *storage);
  59. LONG LoadXRef (BPTR lock, STRPTR name);
  60. VOID ExpungeXRef (VOID);
  61. ULONG AddAmigaGuideHost (struct Hook *, STRPTR name, struct TagItem *);
  62. LONG RemoveAmigaGuideHost (AMIGAGUIDEHOST, struct TagItem *);
  63. BPTR LockE (BPTR path, STRPTR name, LONG mode);
  64. BPTR OpenE (BPTR path, STRPTR name, LONG mode);
  65. BPTR CopyPathList (BPTR path);
  66. BPTR AddPathEntries (BPTR path, STRPTR *array);
  67. VOID FreePathList (BPTR path);
  68. ULONG ParsePathString (STRPTR string, STRPTR *array, ULONG max);
  69. APTR OpenDataBase (BPTR lock, STRPTR name);
  70. LONG LoadNode (APTR cl, APTR db, APTR hn);
  71. LONG UnloadNode (APTR cl, APTR db, APTR hn);
  72. LONG CloseDataBase(APTR);
  73. STRPTR GetAmigaGuideString (LONG id);
  74.  
  75. #endif    /* CLIB_AMIGAGUIDE_PROTOS_H */
  76.