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