home *** CD-ROM | disk | FTP | other *** search
-
- #ifndef __dl_msgtrans_h
- #define __dl_msgtrans_h
- #ifdef __cplusplus
- extern "C" {
- #endif
- #ifndef __dl_core_h
- #include "Core.h"
- #endif
- typedef struct {
- int data[4];
- } msgtrans_filedesc;
- extern os_error *MessageTrans_FileInfo(char *filename, int *flags, int *size);
- extern os_error *MessageTrans_OpenFile(msgtrans_filedesc *filedesc,
- char *filename, char *buffer);
- extern os_error *MessageTrans_Lookup(msgtrans_filedesc *filedesc, char *token,
- char **buffer, int *size,
- char *p0, char *p1, char *p2, char *p3);
- extern os_error *MessageTrans_CloseFile(msgtrans_filedesc *filedesc);
- extern os_error *MsgTrans_LoadFile(msgtrans_filedesc **filedesc,char *filename);
- #define MsgTrans_Lookup(filedesc, token, buffer, bufflen) \
- MsgTrans_LookupPS((filedesc), (token), (buffer), (bufflen), \
- NULL, NULL, NULL, NULL)
- extern os_error *MsgTrans_LookupPS(msgtrans_filedesc *filedesc, char *token,
- char *buffer, int bufflen,
- char *p0, char *p1, char *p2, char *p3);
- extern os_error *MsgTrans_LoseFile(msgtrans_filedesc *filedesc);
- #define MsgTrans_Report(filedesc, token, fatal) \
- MsgTrans_ReportPS((filedesc),(token),(fatal),0,0,0,0)
- extern os_error *MsgTrans_ReportPS(msgtrans_filedesc *filedesc,char *token,
- BOOL fatal,
- char *p0,char *p1,char *p2,char *p3);
- #ifdef __cplusplus
- }
- #endif
- #endif
-