Mercurial > libpst
view src/timeconv.h @ 342:5d0dc4db45b3 stable-0-6-63
Daniel Gryniewicz found buffer overrun in LIST_COPY_TIME
author | Carl Byington <carl@five-ten-sg.com> |
---|---|
date | Fri, 27 Dec 2013 08:44:01 -0800 |
parents | e3a46f66332b |
children | ad7b880ad3d1 |
line wrap: on
line source
#ifndef __PST_TIMECONV_H #define __PST_TIMECONV_H #include "common.h" #ifdef __cplusplus extern "C" { #endif /** Convert a FILETIME to ascii printable local time. @param[in] filetime time structure to be converted @param[out] result pointer to output buffer, must be at least 30 bytes. @return result pointer to the output buffer */ char* pst_fileTimeToAscii (const FILETIME* filetime, char* result); /** Convert a FILETIME to unix struct tm. @param[in] filetime time structure to be converted @param[out] result pointer to output struct tm */ void pst_fileTimeToStructTM (const FILETIME* filetime, struct tm *result); /** Convert a FILETIME to unix time_t value. @param[in] filetime time structure to be converted @return result time_t value */ time_t pst_fileTimeToUnixTime( const FILETIME* filetime); #ifdef __cplusplus } #endif #endif