Skip to content
Snippets Groups Projects
Commit 19ecfb16 authored by rswindell's avatar rswindell
Browse files

Created function: smb_tzutc(), returns timezone offset from UTC/GMT

- used by SBBSecho for generating TZUTC kludge line.
parent 5887c23b
No related branches found
No related tags found
No related merge requests found
......@@ -1725,4 +1725,20 @@ long SMBCALL smb_fwrite(void HUGE16* buf, long bytes, FILE* fp)
#endif
}
/************************************************************************/
/* Returns difference from specified timezone and UTC/GMT */
/************************************************************************/
int SMBCALL smb_tzutc(short zone)
{
int tz;
if(zone<=1000 && zone>=-1000) /* 720 is 12 hours */
return(zone);
tz=zone&0xfff;
if(zone&(WESTERN_ZONE|US_ZONE)) /* West of UTC? */
return(-tz);
return(tz);
}
/* End of SMBLIB.C */
......@@ -130,9 +130,10 @@ SMBEXPORT int SMBCALL smb_incdat(smb_t* smb, ulong offset, ulong length, ushort
SMBEXPORT int SMBCALL smb_freemsg(smb_t* smb, smbmsg_t* msg);
SMBEXPORT int SMBCALL smb_freemsgdat(smb_t* smb, ulong offset, ulong length, ushort headers);
SMBEXPORT int SMBCALL smb_freemsghdr(smb_t* smb, ulong offset, ulong length);
SMBEXPORT void SMBCALL smb_freemsgtxt(char HUGE16* buf);
SMBEXPORT void SMBCALL smb_freemsgtxt(char* buf);
SMBEXPORT int SMBCALL smb_copymsgmem(smbmsg_t* destmsg, smbmsg_t* srcmsg);
SMBEXPORT char HUGE16* SMBCALL smb_getmsgtxt(smb_t* smb, smbmsg_t* msg, ulong mode);
SMBEXPORT char* SMBCALL smb_getmsgtxt(smb_t* smb, smbmsg_t* msg, ulong mode);
SMBEXPORT int SMBCALL smb_tzutc(short timezone);
/* FILE pointer I/O functions */
......
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