00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021
00022
00023
00024
00025
00026
00027
00028
00029
00030
00031
00032
00033 #ifndef __OGGZ_CONSTANTS_H__
00034 #define __OGGZ_CONSTANTS_H__
00035
00046 enum OggzFlags {
00048 OGGZ_READ = 0x00,
00049
00051 OGGZ_WRITE = 0x01,
00052
00055 OGGZ_NONSTRICT = 0x10,
00056
00063 OGGZ_AUTO = 0x20,
00064
00068 OGGZ_PREFIX = 0x40,
00069
00073 OGGZ_SUFFIX = 0x80
00074
00075 };
00076
00077 enum OggzStopCtl {
00079 OGGZ_CONTINUE = 0,
00080
00082 OGGZ_STOP_OK = 1,
00083
00085 OGGZ_STOP_ERR = -1
00086 };
00087
00091 enum OggzFlushOpts {
00093 OGGZ_FLUSH_BEFORE = 0x01,
00094
00096 OGGZ_FLUSH_AFTER = 0x02
00097 };
00098
00102 enum OggzError {
00104 OGGZ_ERR_OK = 0,
00105
00107 OGGZ_ERR_GENERIC = -1,
00108
00110 OGGZ_ERR_BAD_OGGZ = -2,
00111
00113 OGGZ_ERR_INVALID = -3,
00114
00116 OGGZ_ERR_NO_STREAMS = -4,
00117
00119 OGGZ_ERR_BOS = -5,
00120
00122 OGGZ_ERR_EOS = -6,
00123
00125 OGGZ_ERR_BAD_METRIC = -7,
00126
00128 OGGZ_ERR_SYSTEM = -10,
00129
00131 OGGZ_ERR_DISABLED = -11,
00132
00134 OGGZ_ERR_NOSEEK = -13,
00135
00139 OGGZ_ERR_STOP_OK = -14,
00140
00144 OGGZ_ERR_STOP_ERR = -15,
00145
00147 OGGZ_ERR_IO_AGAIN = -16,
00148
00150 OGGZ_ERR_BAD_SERIALNO = -20,
00151
00153 OGGZ_ERR_BAD_BYTES = -21,
00154
00156 OGGZ_ERR_BAD_B_O_S = -22,
00157
00159 OGGZ_ERR_BAD_E_O_S = -23,
00160
00162 OGGZ_ERR_BAD_GRANULEPOS = -24,
00163
00165 OGGZ_ERR_BAD_PACKETNO = -25,
00166
00168 OGGZ_ERR_BAD_GUARD = -210,
00169
00172 OGGZ_ERR_RECURSIVE_WRITE = -266
00173 };
00174
00175 #endif