home *** CD-ROM | disk | FTP | other *** search
/ Fresh Fish 5 / FreshFish_July-August1994.bin / bbs / dev / triton-1.0.lha / Triton-1.0 / Programmer / Include / clib / triton_protos.h
Encoding:
C/C++ Source or Header  |  1994-04-09  |  2.9 KB  |  42 lines

  1. ////////////////////////////////////////////////////////////////////////////
  2. /////////////////////////////////////////////// Triton's public functions //
  3. ////////////////////////////////////////////////////////////////////////////
  4.  
  5. // Main system
  6.  
  7. extern struct TR_Project * __saveds __asm  TR_OpenProject(register __a1 struct TR_App *app, register __a0 struct TagItem *);
  8. extern VOID                __saveds __asm  TR_CloseProject(register __a0 struct TR_Project *);
  9.  
  10. extern LONG                __saveds __asm  TR_FirstOccurance(register __d0 UBYTE ch, register __a0 STRPTR str);
  11. extern LONG                __saveds __asm  TR_NumOccurances(register __d0 UBYTE ch, register __a0 STRPTR str);
  12. extern STRPTR              __saveds __asm  TR_GetErrorString(register __d0 UWORD num);
  13. extern VOID                __saveds __asm  TR_CloseWindowSafely(register __a0 struct Window *win);
  14.  
  15. extern struct TR_Message * __saveds __asm  TR_GetMsg(register __a1 struct TR_App *app);
  16. extern VOID                __saveds __asm  TR_ReplyMsg(register __a1 struct TR_Message *message);
  17. extern ULONG               __saveds __asm  TR_Wait(register __a1 struct TR_App *app, register __d0 ULONG otherbits);
  18.  
  19. extern BOOL                __saveds __asm  TR_AddClass(register __d0 ULONG tag, register __a0 ULONG (*dispatcher)());
  20.  
  21. extern VOID                __saveds __asm  TR_SetAttribute(register __a0 struct TR_Project *, register __d0 ULONG, register __d1 ULONG, register __d2 ULONG);
  22. extern ULONG               __saveds __asm  TR_GetAttribute(register __a0 struct TR_Project *, register __d0 ULONG, register __d1 ULONG);
  23.  
  24. extern VOID                __saveds __asm  TR_LockProject(register __a0 struct TR_Project *project);
  25. extern VOID                __saveds __asm  TR_UnlockProject(register __a0 struct TR_Project *project);
  26.  
  27. extern ULONG               __saveds __asm  TR_AutoRequest(register __a1 struct TR_App *app, register __a0 struct TR_Project *lockproject, register __a2 struct TagItem *request_trwintags);
  28. extern ULONG               __saveds __asm  TR_EasyRequest(register __a1 struct TR_App *app, register __a2 STRPTR bodymft, register __a3 STRPTR gadfmt, register __a0 struct TagItem *taglist);
  29.  
  30. extern struct TR_App *     __saveds __asm  TR_CreateApp(register __a1 struct TagItem *apptags);
  31. extern VOID                __saveds __asm  TR_DeleteApp(register __a1 struct TR_App *app);
  32.  
  33. // Support library
  34.  
  35. #ifndef TR_NOSUPPORT
  36. extern BOOL                __stdargs       TR_OpenTriton(ULONG version, ULONG taglist,...);
  37. extern VOID                __regargs       TR_CloseTriton(VOID);
  38. extern struct TR_Project * __stdargs       TR_OpenProjectTags(struct TR_App *app, ULONG taglist,...);
  39. extern ULONG               __stdargs       TR_EasyRequestTags(struct TR_App *app, STRPTR bodymft, STRPTR gadfmt, ULONG taglist,...);
  40. extern ULONG               __stdargs       TR_AutoRequestTags(struct TR_App *app, struct TR_Project *lockproject, ULONG taglist,...);
  41. #endif
  42.