00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021
00022
00023
00029
00030
00031
00032
00033 #ifndef __REMIX_TIME_H__
00034 #define __REMIX_TIME_H__
00035
00036 #include <remix/remix_types.h>
00037
00038 #if defined(__cplusplus)
00039 extern "C" {
00040 #endif
00041
00042
00043 RemixTime remix_time_convert (RemixEnv * env, RemixTime time,
00044 RemixTimeType old_type, RemixTimeType new_type);
00045 RemixTime remix_time_zero (RemixTimeType type);
00046 RemixTime remix_time_invalid (RemixTimeType type);
00047 int remix_time_is_invalid (RemixTimeType type, RemixTime time);
00048 RemixTime remix_time_add (RemixTimeType type, RemixTime t1, RemixTime t2);
00049 RemixTime remix_time_sub (RemixTimeType type, RemixTime t1, RemixTime t2);
00050 RemixTime remix_time_min (RemixTimeType type, RemixTime t1, RemixTime t2);
00051 RemixTime remix_time_max (RemixTimeType type, RemixTime t1, RemixTime t2);
00052 int remix_time_eq (RemixTimeType type, RemixTime t1, RemixTime t2);
00053 int remix_time_gt (RemixTimeType type, RemixTime t1, RemixTime t2);
00054 int remix_time_lt (RemixTimeType type, RemixTime t1, RemixTime t2);
00055 int remix_time_ge (RemixTimeType type, RemixTime t1, RemixTime t2);
00056 int remix_time_le (RemixTimeType type, RemixTime t1, RemixTime t2);
00057
00058
00059 #if defined(__cplusplus)
00060 }
00061 #endif
00062
00063 #endif