Skip to content
Snippets Groups Projects
Commit 3f145b4b authored by rswindell's avatar rswindell
Browse files

Moved get_msg_by_id back into js_msgbase.c (for now).

parent 2aa0a03e
No related branches found
No related tags found
No related merge requests found
......@@ -374,6 +374,39 @@ static BOOL parse_header_object(JSContext* cx, private_t* p, JSObject* hdr, smbm
return(TRUE);
}
/****************************************************************************/
/* Retrieve a message by RFC822 message-ID */
/****************************************************************************/
BOOL DLLCALL get_msg_by_id(scfg_t* scfg, smb_t* smb, char* id, smbmsg_t* msg)
{
ulong n;
int ret;
for(n=0;n<smb->status.last_msg;n++) {
memset(msg,0,sizeof(smbmsg_t));
msg->offset=n;
if(smb_getmsgidx(smb, msg)!=0)
break;
if(smb_lockmsghdr(smb,msg)!=0)
continue;
ret=smb_getmsghdr(smb,msg);
smb_unlockmsghdr(smb,msg);
if(ret!=SMB_SUCCESS)
continue;
if(strcmp(get_msgid(scfg,smb->subnum,msg),id)==0)
return(TRUE);
smb_freemsgmem(msg);
}
return(FALSE);
}
BOOL msg_offset_by_id(scfg_t* scfg, smb_t* smb, char* id, ulong* offset)
{
smbmsg_t msg;
......
......@@ -384,38 +384,6 @@ char* DLLCALL get_msgid(scfg_t* cfg, uint subnum, smbmsg_t* msg)
return(msgid);
}
/****************************************************************************/
/* Retrieve a message by RFC822 message-ID */
/****************************************************************************/
BOOL DLLCALL get_msg_by_id(scfg_t* scfg, smb_t* smb, char* id, smbmsg_t* msg)
{
ulong n;
int ret;
for(n=0;n<smb->status.last_msg;n++) {
memset(msg,0,sizeof(smbmsg_t));
msg->offset=n;
if(smb_getmsgidx(smb, msg)!=0)
break;
if(smb_lockmsghdr(smb,msg)!=0)
continue;
ret=smb_getmsghdr(smb,msg);
smb_unlockmsghdr(smb,msg);
if(ret!=SMB_SUCCESS)
continue;
if(strcmp(get_msgid(scfg,smb->subnum,msg),id)==0)
return(TRUE);
smb_freemsgmem(msg);
}
return(FALSE);
}
/****************************************************************************/
/* Returns string for 2 digit hex+ numbers up to 575 */
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment