1 /* umapisq.c - squish messagebase */
2
3 #include <stdio.h>
4 #include <stdlib.h>
5 #include <time.h>
6 #include "typesize.h"
7 #include "umapi.h"
8 #include "umapisq.h"
9
sqAreaOpen(char * areaName)10 tUmArea *sqAreaOpen(char *areaName)
11 {
12
13 }
14
sqAreaClose(tUmArea * area)15 void sqAreaClose(tUmArea *area)
16 {
17
18 }
19
sqAreaEmptyMsg(tUmArea * area)20 tUmMsg *sqAreaEmptyMsg(tUmArea *area)
21 {
22
23 }
24
sqAreaReadMsgHdr(tUmArea * area,tUmMsgNr msgNr)25 tUmMsgHdr *sqAreaReadMsgHdr(tUmArea *area, tUmMsgNr msgNr)
26 {
27
28 }
29
sqAreaReadMsg(tUmArea * area,tUmMsgNr msgNr)30 tUmMsg *sqAreaReadMsg(tUmArea *area, tUmMsgNr msgNr)
31 {
32
33 }
34
sqAreaChangeMsgHdr(tUmArea * area,tUmMsgNr msgNr,tUmMsgHdr * msgHdr)35 CHAR sqAreaChangeMsgHdr(tUmArea *area, tUmMsgNr msgNr, tUmMsgHdr *msgHdr)
36 {
37
38 }
39
sqAreaChangeMsg(tUmArea * area,tUmMsgNr msgNr,tUmMsg * msg)40 CHAR sqAreaChangeMsg(tUmArea *area, tUmMsgNr msgNr, tUmMsg *msg)
41 {
42
43 }
44
sqAreaAppendMsg(tUmArea * area,tUmMsg * msg)45 tUmMsgNr sqAreaAppendMsg(tUmArea *area, tUmMsg *msg)
46 {
47
48 }
49
sqAreaDeleteMsg(tUmArea * area,tUmMsgNr msgNr)50 CHAR sqAreaDeleteMsg(tUmArea *area, tUmMsgNr msgNr)
51 {
52
53 }
54
sqAreaLock(tUmArea * area)55 CHAR sqAreaLock(tUmArea *area)
56 {
57
58 }
59
sqAreaUnlock(tUmArea * area)60 CHAR sqAreaUnlock(tUmArea *area)
61 {
62
63 }
64
sqAreaLockMsg(tUmArea * area,tUmMsgNr msgNr)65 CHAR sqAreaLockMsg(tUmArea *area, tUmMsgNr msgNr)
66 {
67
68 }
69
sqAreaUnlockMsg(tUmArea * area,tUmMsgNr msgNr)70 CHAR sqAreaUnlockMsg(tUmArea *area, tUmMsgNr msgNr)
71 {
72
73 }
74
sqAreaGetLastread(tUmArea * area,tUmUserNr userNr)75 tUmMsgNr sqAreaGetLastread(tUmArea *area, tUmUserNr userNr)
76 {
77
78 }
79
sqAreaSetLastread(tUmArea * area,tUmUserNr userNr,tUmMsgNr msgNr)80 CHAR sqAreaSetLastread(tUmArea *area, tUmUserNr userNr, tUmMsgNr msgNr)
81 {
82
83 }
84
sqAreaNumMsgs(tUmArea * area)85 tUmMsgNr sqAreaNumMsgs(tUmArea *area)
86 {
87
88 }
89
90 // allocates needed memory
sqAreaMsgList(tUmArea * area,tUmMsgNr * numMsgs)91 tUmMsgNr *sqAreaMsgList(tUmArea *area, tUmMsgNr *numMsgs)
92 {
93
94 }
95
sqMsgDispose(tUmMsg * msg)96 void sqMsgDispose(tUmMsg *msg)
97 {
98 free(msg->msgHdr->data);
99 free(msg->msgHdr->fromName);
100 free(msg->msgHdr->toName);
101 free(msg->msgHdr->subject);
102 free(msg->msgHdr->replies);
103 free(msg->msgHdr);
104 if (msg->kludges != NULL) free(msg->kludges);
105 if (msg->body != NULL) free(msg->body);
106 free(msg);
107 }
108
sqMsgHdrDispose(tUmMsgHdr * msgHdr)109 void sqMsgHdrDispose(tUmMsgHdr *msgHdr)
110 {
111 free(msgHdr->data);
112 free(msgHdr->fromName);
113 free(msgHdr->toName);
114 free(msgHdr->subject);
115 free(msgHdr->replies);
116 free(msgHdr);
117 }
118
119
120