X-Git-Url: https://git.sesse.net/?a=blobdiff_plain;f=include%2Fmtime.h;h=b7637237b73cf7ae279071da5d0be945e0160385;hb=c00da1828e76c20f14e6261661884c2dea3fe3c7;hp=193a2b1b05ca8725338a5da18d8cdf9a8abd7b78;hpb=4f551c2bf0d189405e96cbbb8234ed3edd9d6d3e;p=vlc diff --git a/include/mtime.h b/include/mtime.h index 193a2b1b05..b7637237b7 100644 --- a/include/mtime.h +++ b/include/mtime.h @@ -9,7 +9,7 @@ * Functions prototyped are implemented in interface/mtime.c. ***************************************************************************** * Copyright (C) 1996, 1997, 1998, 1999, 2000 VideoLAN - * $Id: mtime.h,v 1.7 2001/03/21 13:42:33 sam Exp $ + * $Id: mtime.h,v 1.13 2002/11/11 14:39:11 sam Exp $ * * Authors: Vincent Seguin * @@ -28,24 +28,6 @@ * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111, USA. *****************************************************************************/ -/***************************************************************************** - * Required headers: - * none - * this header includes inline functions - *****************************************************************************/ - -/***************************************************************************** - * mtime_t: high precision date or time interval - ***************************************************************************** - * Store an high precision date or time interval. The maximum precision is the - * micro-second, and a 64 bits integer is used to avoid any overflow (maximum - * time interval is then 292271 years, which should be length enough for any - * video). Date are stored as a time interval since a common date. - * Note that date and time intervals can be manipulated using regular arithmetic - * operators, and that no special functions are required. - *****************************************************************************/ -typedef s64 mtime_t; - /***************************************************************************** * LAST_MDATE: date which will never happen ***************************************************************************** @@ -54,7 +36,7 @@ typedef s64 mtime_t; * returning the date of the first image to be displayed. It can be used in * comparaison with other values: all existing dates will be earlier. *****************************************************************************/ -#define LAST_MDATE ((mtime_t)((u64)(-1)/2)) +#define LAST_MDATE ((mtime_t)((uint64_t)(-1)/2)) /***************************************************************************** * MSTRTIME_MAX_SIZE: maximum possible size of mstrtime @@ -68,7 +50,8 @@ typedef s64 mtime_t; /***************************************************************************** * Prototypes *****************************************************************************/ -char * mstrtime ( char *psz_buffer, mtime_t date ); -mtime_t mdate ( void ); -void mwait ( mtime_t date ); -void msleep ( mtime_t delay ); +VLC_EXPORT( char *, mstrtime, ( char *psz_buffer, mtime_t date ) ); +VLC_EXPORT( mtime_t, mdate, ( void ) ); +VLC_EXPORT( void, mwait, ( mtime_t date ) ); +VLC_EXPORT( void, msleep, ( mtime_t delay ) ); +