home *** CD-ROM | disk | FTP | other *** search
/ RISC DISC 2 / RISC_DISC_2.iso / pd_share / program / code / desklib / DeskLib / !DeskLib / h / MsgTrans < prev    next >
Encoding:
Text File  |  1995-07-17  |  1.3 KB  |  37 lines

  1.  
  2. #ifndef __dl_msgtrans_h
  3. #define __dl_msgtrans_h
  4. #ifdef __cplusplus
  5. extern "C" {
  6. #endif
  7. #ifndef __dl_core_h
  8. #include "Core.h"
  9. #endif
  10. typedef struct {
  11. int data[4];
  12. } msgtrans_filedesc;
  13. extern os_error *MessageTrans_FileInfo(char *filename, int *flags, int *size);
  14. extern os_error *MessageTrans_OpenFile(msgtrans_filedesc *filedesc,
  15. char *filename, char *buffer);
  16. extern os_error *MessageTrans_Lookup(msgtrans_filedesc *filedesc, char *token,
  17. char **buffer, int *size,
  18. char *p0, char *p1, char *p2, char *p3);
  19. extern os_error *MessageTrans_CloseFile(msgtrans_filedesc *filedesc);
  20. extern os_error *MsgTrans_LoadFile(msgtrans_filedesc **filedesc,char *filename);
  21. #define MsgTrans_Lookup(filedesc, token, buffer, bufflen) \
  22. MsgTrans_LookupPS((filedesc), (token), (buffer), (bufflen), \
  23. NULL, NULL, NULL, NULL)
  24. extern os_error *MsgTrans_LookupPS(msgtrans_filedesc *filedesc, char *token,
  25. char *buffer, int bufflen,
  26. char *p0, char *p1, char *p2, char *p3);
  27. extern os_error *MsgTrans_LoseFile(msgtrans_filedesc *filedesc);
  28. #define MsgTrans_Report(filedesc, token, fatal) \
  29. MsgTrans_ReportPS((filedesc),(token),(fatal),0,0,0,0)
  30. extern os_error *MsgTrans_ReportPS(msgtrans_filedesc *filedesc,char *token,
  31. BOOL fatal,
  32. char *p0,char *p1,char *p2,char *p3);
  33. #ifdef __cplusplus
  34. }
  35. #endif
  36. #endif
  37.