* SOURCE
*
***/
-typedef struct {
+typedef struct SilcTimeObject {
unsigned int year : 15; /* Year, 0 - 32768 */
unsigned int month : 4; /* Month, 1 - 12 */
unsigned int day : 5; /* Day, 1 - 31 */
* Returns current timezone in Universal time format into the `timezone'
* buffer of size of `timezone_size'. The possible values this function
* returns are: Z (For UTC timezone), +hh (UTC + hours) -hh (UTC - hours),
- * +hh:mm (UTC + hours:minutes) or -hh:mm (UTC - hours:minutes).
+ * +hh:mm (UTC + hours:minutes) or -hh:mm (UTC - hours:minutes). The
+ * returned values are always offsets to UTC.
*
* Returns FALSE on error, TRUE otherwise.
*
*
* SYNOPSIS
*
- * SilcBool silc_compare_timeval(struct time_val *smaller,
- * struct time_val *bigger)
+ * int silc_compare_timeval(struct time_val *t1, struct time_val *t2);
*
* DESCRIPTION
*
- * Compare two timeval structures and return TRUE if the first
- * time value is smaller than the second time value.
+ * Compares `t1' and `t2' time structures and returns less than zero,
+ * zero or more than zero when `t1' is smaller, equal or bigger than
+ * `t2', respectively.
*
***/
-SilcBool silc_compare_timeval(struct timeval *smaller,
- struct timeval *bigger);
+int silc_compare_timeval(struct timeval *t1, struct timeval *t2);
/****f* silcutil/SilcTimeAPI/silc_gettimeofday
*
*
* SYNOPSIS
*
- * void silc_usleep(long microseconds);
+ * void silc_usleep(unsigned long microseconds);
*
* DESCRIPTION
*
*
***/
static inline
-void silc_usleep(long microseconds)
+void silc_usleep(unsigned long microseconds)
{
#ifdef SILC_UNIX
#ifdef HAVE_NANOSLEEP
Sleep(microseconds / 1000);
#endif /* SILC_WIN32 */
#ifdef SILC_SYMBIAN
- User::After(microseconds / 1000);
+ silc_symbian_usleep(microseconds);
#endif /* SILC_SYMBIAN */
}