⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 mtime.h

📁 vlc stand 0.1.99 ist sehr einfach
💻 H
字号:
/***************************************************************************** * mtime.h: high resolution time management functions * This header provides portable high precision time management functions, * which should be the only ones used in other segments of the program, since * functions like gettimeofday() and ftime() are not always supported. * Most functions are declared as inline or as macros since they are only * interfaces to system calls and have to be called frequently. * 'm' stands for 'micro', since maximum resolution is the microsecond. * Functions prototyped are implemented in interface/mtime.c. ***************************************************************************** * Copyright (C) 1996, 1997, 1998, 1999, 2000 VideoLAN * * Authors: * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by * the Free Software Foundation; either version 2 of the License, or * (at your option) any later version. *  * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License * along with this program; if not, write to the Free Software * 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 ***************************************************************************** * This date can be used as a 'never' date, to mark missing events in a function * supposed to return a date, such as nothing to display in a function * 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))/***************************************************************************** * MSTRTIME_MAX_SIZE: maximum possible size of mstrtime ***************************************************************************** * This values is the maximal possible size of the string returned by the * mstrtime() function, including '-' and the final '\0'. It should be used to * allocate the buffer. *****************************************************************************/#define MSTRTIME_MAX_SIZE 22/***************************************************************************** * Prototypes *****************************************************************************/char *  mstrtime ( char *psz_buffer, mtime_t date );mtime_t mdate    ( void );void    mwait    ( mtime_t date );void    msleep   ( mtime_t delay );

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -