43 printf(
" MUD_SEC: \n" );
66 printf(
" MUD_EOF: \n" );
96 printf(
" MUD_SEC_FIXED: fileSize=[%lu], formatID=[0x%08lX]\n",
124 for( i = 0; i < pMUD->
num; i++ )
128 *ppMUD_index = pMUD_index;
129 ppMUD_index = &(*ppMUD_index)->
pNext;
138 pMUD_index = pMUD_index->
pNext )
142 size = 2*
sizeof(
UINT32 );
146 printf(
" MUD_SEC_GRP: num=[%ld], memSize=%ld\n",
147 (
long int)(pMUD->
num), (
long int)(pMUD->
memSize) );
150 pMUD_index = pMUD_index->
pNext )
156 pMUD_index = pMUD_index->
pNext )
197 size = 3*
sizeof(
UINT32 );
198 size += 1*
sizeof(
TIME );
204 printf(
" MUD_SEC_CMT: \n" );
205 printf(
" number:[%lu], prevReply:[%lu], nextReply:[%lu]\n",
206 (
unsigned long)(pMUD->
ID), (
unsigned long)(pMUD->
prevReplyID),
208 bintime = pMUD->
time;
209 strncpy( tempStr1, ctime( &bintime ),
sizeof(tempStr1) );
210 tempStr1[strlen(tempStr1)-1] =
'\0';
211 printf(
" time:[%s]\n", tempStr1 );
212 if( pMUD->
author ) printf(
" author:\"%s\"\n", pMUD->
author );
213 if( pMUD->
title ) printf(
" title:\"%s\"\n", pMUD->
title );
217 printf(
"Comment number %lu. ", (
unsigned long)(pMUD->
ID) );
219 printf(
" Re: #%lu. ", (
unsigned long)(pMUD->
prevReplyID) );
221 printf(
" Next: #%lu.", (
unsigned long)(pMUD->
nextReplyID) );
223 bintime = pMUD->
time;
224 strncpy( tempStr1, ctime( &bintime ),
sizeof(tempStr1) );
225 tempStr1[strlen(tempStr1)-1] =
'\0';
226 if( pMUD->
author ) printf(
" author: %s, time: %s\n", pMUD->
author, tempStr1 );
227 if( pMUD->
title ) printf(
" title: %s\n", pMUD->
title );
249 printf(
" UNKNOWN MUD SECTION: [] \n" );
int MUD_INDEX_proc(MUD_OPT op, BUF *pBuf, MUD_INDEX *pMUD)
void MUD_free(void *pMUD)
struct _MUD_SEC_GRP MUD_SEC_GRP
struct _MUD_SEC_UNKNOWN MUD_SEC_UNKNOWN
struct _MUD_INDEX MUD_INDEX
int MUD_SEC_FIXED_proc(MUD_OPT op, BUF *pBuf, MUD_SEC_FIXED *pMUD)
int MUD_SEC_UNKNOWN_proc(MUD_OPT op, BUF *pBuf, MUD_SEC_UNKNOWN *pMUD)
int MUD_SEC_CMT_proc(MUD_OPT op, BUF *pBuf, MUD_SEC_CMT *pMUD)
int MUD_SEC_GRP_proc(MUD_OPT op, BUF *pBuf, MUD_SEC_GRP *pMUD)
int MUD_SEC_proc(MUD_OPT op, BUF *pBuf, MUD_SEC *pMUD)
int MUD_SEC_EOF_proc(MUD_OPT op, BUF *pBuf, MUD_SEC_EOF *pMUD)
void encode_str(BUF *pB, char **ps)
void decode_str(BUF *pB, char **ps)
struct _MUD_INDEX * pNext