home *** CD-ROM | disk | FTP | other *** search
/ BCI NET 2 / BCI NET 2.iso / archives / programming / misc / xref_v1.1.lha / XRef / include / clib / xref_protos.h
Encoding:
C/C++ Source or Header  |  1994-09-22  |  1.7 KB  |  64 lines

  1. #ifndef CLIB_XREF_PROTOS_H
  2. #define CLIB_XREF_PROTOS_H
  3. /*
  4. ** $PROJECT: xref.library
  5. **
  6. ** $VER: xref_protos.h 1.5 (10.09.94) 
  7. **
  8. ** by
  9. **
  10. ** Stefan Ruppert , Windthorststraße 5 , 65439 Flörsheim , GERMANY
  11. **
  12. ** (C) Copyright 1994
  13. ** All Rights Reserved !
  14. **
  15. */
  16.  
  17. #ifndef EXEC_TYPES_H
  18. #include <exec/types.h>
  19. #endif
  20.  
  21. struct XRefFileNode *XR_LoadXRef(STRPTR file,struct TagItem *tagList);
  22. struct XRefFileNode *XR_LoadXRefTags(STRPTR file,ULONG Tag1,...);
  23.  
  24. ULONG XR_ExpungeXRef(struct TagItem *tagList);
  25. ULONG XR_ExpungeXRefTags(ULONG Tag1,...);
  26.  
  27. ULONG ParseXRef(STRPTR string,struct TagItem *tagList);
  28. ULONG ParseXRefTags(STRPTR string,ULONG Tag1,...);
  29.  
  30. BOOL AddXRefDynamicNode(void);
  31. BOOL RemoveXRefDynamicNode(void);
  32.  
  33. ULONG LoadXRefPrefs(STRPTR file);
  34.  
  35. ULONG LockXRefBase(ULONG key);
  36. void UnlockXRefBase(ULONG handle);
  37.  
  38. ULONG GetXRefBaseAttrsA(struct TagItem *tagList);
  39. ULONG GetXRefBaseAttrs(ULONG Tag1,...);
  40.  
  41. ULONG SetXRefBaseAttrsA(struct TagItem *tagList);
  42. ULONG SetXRefBaseAttrs(ULONG Tag1,...);
  43.  
  44. APTR CreateXRefFileA(STRPTR file,struct TagItem *tagList);
  45. APTR CreateXRefFile(STRPTR file,ULONG Tag1,...);
  46.  
  47. void CloseXRefFile(APTR handle);
  48.  
  49. ULONG WriteXRefFileEntryA(APTR handle,struct TagItem *tagList);
  50. ULONG WriteXRefFileEntry(APTR handle,ULONG Tag1,...);
  51.  
  52. struct XRefFileNode *FindXRefFile(STRPTR name);
  53.  
  54. ULONG GetXRefFileAttrsA(struct XRefFileNode *handle,struct TagItem *tagList);
  55. ULONG GetXRefFileAttrs(struct XRefFileNode *handle,ULONG Tag1,...);
  56.  
  57. ULONG SetXRefFileAttrsA(struct XRefFileNode *handle,struct TagItem *tagList);
  58. ULONG SetXRefFileAttrs(struct XRefFileNode *handle,ULONG Tag1,...);
  59.  
  60. void GetXRefConfigDir(STRPTR buffer,ULONG length);
  61.  
  62. #endif /* !CLIB_XREF_PROTOS_H */
  63.  
  64.