1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 243 244 245 246 247 248 249 250 251 252 253 254 255 256 257 258 259 260 261 262 263 264 265 266 267 268 269 270 271 272 273 274 275 276 277 278 279 280 281 282 283 284 285 286 287 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 303 304 305 306 307 308 309 310 311 312 313 314 315 316 317 318 319 320 321 322 323 324 325 326 327 328 329 330 331 332 333 334 335 336 337 338 339 340 341 342 343 344 345 346 347 348 349 350 351 352 353 354 355 356 357 358 359 360 361 362 363 364 365 366 367 368 369 370 371 372 373 374 375 376 377 378 379 380 381 382 383 384 385 386 387 388 389 390 391 392 393 394 395 396 397 398 399 400 401 402 403 404 405 406 407 408 409 410 411 412 413 414 415 416 417 418 419 420 421 422 423 424 425 426 427 428 429 430 431 432 433 434 435 436 437 438
|
// Copyright 2022 The Chromium Authors
// Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file.
#ifndef SQL_SQLITE_RESULT_CODE_VALUES_H_
#define SQL_SQLITE_RESULT_CODE_VALUES_H_
namespace sql {
enum class SqliteResultCode : int {
// See sqlite_result_code.h for a description of SqliteResultCode and
// functions that create and consume it.
//
// The meaning of the codes is listed at https://www.sqlite.org/rescode.html
//
// Numerical enums are used here directly to avoid exposing sqlite3.h.
// The .cc file has static_asserts ensuring the the enums match.
// Lines are ordered by the numerical constant values.
kOk = 0, // SQLITE_OK
kError = 1, // SQLITE_ERROR
kInternal = 2, // SQLITE_INTERNAL
kPermission = 3, // SQLITE_PERM
kAbort = 4, // SQLITE_ABORT
kBusy = 5, // SQLITE_BUSY
kLocked = 6, // SQLITE_LOCKED
kNoMemory = 7, // SQLITE_NOMEM
kReadOnly = 8, // SQLITE_READONLY
kInterrupt = 9, // SQLITE_INTERRUPT
kIo = 10, // SQLITE_IOERR
kCorrupt = 11, // SQLITE_CORRUPT
kNotFound = 12, // SQLITE_NOTFOUND
kFullDisk = 13, // SQLITE_FULL
kCantOpen = 14, // SQLITE_CANTOPEN
kLockingProtocol = 15, // SQLITE_PROTOCOL
kEmpty = 16, // SQLITE_EMPTY
kSchemaChanged = 17, // SQLITE_SCHEMA
kTooBig = 18, // SQLITE_TOOBIG
kConstraint = 19, // SQLITE_CONSTRAINT
kTypeMismatch = 20, // SQLITE_MISMATCH
kApiMisuse = 21, // SQLITE_MISUSE
kNoLargeFileSupport = 22, // SQLITE_NOLFS
kUnauthorized = 23, // SQLITE_AUTH
kFormat = 24, // SQLITE_FORMAT
kIndexRange = 25, // SQLITE_RANGE
kNotADatabase = 26, // SQLITE_NOTADB
kLoggingNotice = 27, // SQLITE_NOTICE
kLoggingWarning = 28, // SQLITE_WARNING
kRow = 100, // SQLITE_ROW
kDone = 101, // SQLITE_DONE
kLoadPermanently = 256, // SQLITE_OK_LOAD_PERMANENTLY
kMissingCollatingSequence = 257, // SQLITE_ERROR_MISSING_COLLSEQ
kBusyRecovery = 261, // SQLITE_BUSY_RECOVERY
kLockedSharedCache = 262, // SQLITE_LOCKED_SHAREDCACHE
kReadOnlyRecovery = 264, // SQLITE_READONLY_RECOVERY
kIoRead = 266, // SQLITE_IOERR_READ
kCorruptVirtualTable = 267, // SQLITE_CORRUPT_VTAB
kCantOpenNoTemporaryDirectory = 270, // SQLITE_CANTOPEN_NOTEMPDIR
kConstraintCheck = 275, // SQLITE_CONSTRAINT_CHECK
kUnauthorizedUser = 279, // SQLITE_AUTH_USER
kLoggingNoticeRecoverWal = 283, // SQLITE_NOTICE_RECOVER_WAL
kLoggingWarningAutoIndex = 284, // SQLITE_WARNING_AUTOINDEX
kRetryPreparedStatement = 513, // SQLITE_ERROR_RETRY
kAbortRollback = 516, // SQLITE_ABORT_ROLLBACK
kBusySnapshot = 517, // SQLITE_BUSY_SNAPSHOT
kLockedVirtualTable = 518, // SQLITE_LOCKED_VTAB
kReadOnlyCantLock = 520, // SQLITE_READONLY_CANTLOCK
kIoShortRead = 522, // SQLITE_IOERR_SHORT_READ
kCorruptSequence = 523, // SQLITE_CORRUPT_SEQUENCE
kCantOpenIsDir = 526, // SQLITE_CANTOPEN_ISDIR
kConstraintCommitHook = 531, // SQLITE_CONSTRAINT_COMMITHOOK
kLoggingNoticeRecoverRollback = 539, // SQLITE_NOTICE_RECOVER_ROLLBACK
kErrorSnapshot = 769, // SQLITE_ERROR_SNAPSHOT
kBusyTimeout = 773, // SQLITE_BUSY_TIMEOUT
kReadOnlyRollback = 776, // SQLITE_READONLY_ROLLBACK
kIoWrite = 778, // SQLITE_IOERR_WRITE
kCorruptIndex = 779, // SQLITE_CORRUPT_INDEX
kCantOpenFullPath = 782, // SQLITE_CANTOPEN_FULLPATH
kConstraintForeignKey = 787, // SQLITE_CONSTRAINT_FOREIGNKEY
kReadOnlyDbMoved = 1032, // SQLITE_READONLY_DBMOVED
kIoFsync = 1034, // SQLITE_IOERR_FSYNC
kCantOpenConvertPath = 1038, // SQLITE_CANTOPEN_CONVPATH
kConstraintFunction = 1043, // SQLITE_CONSTRAINT_FUNCTION
kReadOnlyCantInit = 1288, // SQLITE_READONLY_CANTINIT
kIoDirFsync = 1290, // SQLITE_IOERR_DIR_FSYNC
kCantOpenDirtyWal = 1294, // SQLITE_CANTOPEN_DIRTYWAL
kConstraintNotNull = 1299, // SQLITE_CONSTRAINT_NOTNULL
kReadOnlyDirectory = 1544, // SQLITE_READONLY_DIRECTORY
kIoTruncate = 1546, // SQLITE_IOERR_TRUNCATE
kCantOpenSymlink = 1550, // SQLITE_CANTOPEN_SYMLINK
kConstraintPrimaryKey = 1555, // SQLITE_CONSTRAINT_PRIMARYKEY
kIoFstat = 1802, // SQLITE_IOERR_FSTAT
kConstraintTrigger = 1811, // SQLITE_CONSTRAINT_TRIGGER
kIoUnlock = 2058, // SQLITE_IOERR_UNLOCK
kConstraintUnique = 2067, // SQLITE_CONSTRAINT_UNIQUE
kIoReadLock = 2314, // SQLITE_IOERR_RDLOCK
kConstraintVirtualTable = 2323, // SQLITE_CONSTRAINT_VTAB
kIoDelete = 2570, // SQLITE_IOERR_DELETE
kConstraintRowId = 2579, // SQLITE_CONSTRAINT_ROWID
kIoBlocked = 2826, // SQLITE_IOERR_BLOCKED
kConstraintPinned = 2835, // SQLITE_CONSTRAINT_PINNED
kIoNoMemory = 3082, // SQLITE_IOERR_NOMEM
kConstraintDataType = 3091, // SQLITE_CONSTRAINT_DATATYPE
kIoAccess = 3338, // SQLITE_IOERR_ACCESS
kIoCheckReservedLock = 3594, // SQLITE_IOERR_CHECKRESERVEDLOCK
kIoLock = 3850, // SQLITE_IOERR_LOCK
kIoClose = 4106, // SQLITE_IOERR_CLOSE
kIoDirClose = 4362, // SQLITE_IOERR_DIR_CLOSE
kIoSharedMemoryOpen = 4618, // SQLITE_IOERR_SHMOPEN
kIoSharedMemorySize = 4874, // SQLITE_IOERR_SHMSIZE
kIoSharedMemoryLock = 5130, // SQLITE_IOERR_SHMLOCK
kIoSharedMemoryMap = 5386, // SQLITE_IOERR_SHMMAP
kIoSeek = 5642, // SQLITE_IOERR_SEEK
kIoDeleteNoEntry = 5898, // SQLITE_IOERR_DELETE_NOENT
kIoMemoryMapping = 6154, // SQLITE_IOERR_MMAP
kIoGetTemporaryPath = 6410, // SQLITE_IOERR_GETTEMPPATH
kIoConvertPath = 6666, // SQLITE_IOERR_CONVPATH
kIoVfsNode = 6922, // SQLITE_IOERR_VNODE
kIoUnauthorized = 7178, // SQLITE_IOERR_AUTH
kIoBeginAtomic = 7434, // SQLITE_IOERR_BEGIN_ATOMIC
kIoCommitAtomic = 7690, // SQLITE_IOERR_COMMIT_ATOMIC
kIoRollbackAtomic = 7946, // SQLITE_IOERR_ROLLBACK_ATOMIC
kIoData = 8202, // SQLITE_IOERR_DATA
kIoCorruptFileSystem = 8458, // SQLITE_IOERR_CORRUPTFS
};
enum class SqliteErrorCode : int {
// See sqlite_result_code.h for a description of SqliteErrorCode and functions
// that create and consume it.
//
// The values here are a subset of SqliteResultCode values.
// When adding new values, match the ordering in SqliteResultCode.
kError = static_cast<int>(SqliteResultCode::kError),
kInternal = static_cast<int>(SqliteResultCode::kInternal),
kPermission = static_cast<int>(SqliteResultCode::kPermission),
kAbort = static_cast<int>(SqliteResultCode::kAbort),
kBusy = static_cast<int>(SqliteResultCode::kBusy),
kLocked = static_cast<int>(SqliteResultCode::kLocked),
kNoMemory = static_cast<int>(SqliteResultCode::kNoMemory),
kReadOnly = static_cast<int>(SqliteResultCode::kReadOnly),
kInterrupt = static_cast<int>(SqliteResultCode::kInterrupt),
kIo = static_cast<int>(SqliteResultCode::kIo),
kCorrupt = static_cast<int>(SqliteResultCode::kCorrupt),
kNotFound = static_cast<int>(SqliteResultCode::kNotFound),
kFullDisk = static_cast<int>(SqliteResultCode::kFullDisk),
kCantOpen = static_cast<int>(SqliteResultCode::kCantOpen),
kLockingProtocol = static_cast<int>(SqliteResultCode::kLockingProtocol),
kEmpty = static_cast<int>(SqliteResultCode::kEmpty),
kSchemaChanged = static_cast<int>(SqliteResultCode::kSchemaChanged),
kTooBig = static_cast<int>(SqliteResultCode::kTooBig),
kConstraint = static_cast<int>(SqliteResultCode::kConstraint),
kTypeMismatch = static_cast<int>(SqliteResultCode::kTypeMismatch),
kApiMisuse = static_cast<int>(SqliteResultCode::kApiMisuse),
kNoLargeFileSupport = static_cast<int>(SqliteResultCode::kNoLargeFileSupport),
kUnauthorized = static_cast<int>(SqliteResultCode::kUnauthorized),
kFormat = static_cast<int>(SqliteResultCode::kFormat),
kIndexRange = static_cast<int>(SqliteResultCode::kIndexRange),
kNotADatabase = static_cast<int>(SqliteResultCode::kNotADatabase),
kLoggingNotice = static_cast<int>(SqliteResultCode::kLoggingNotice),
kLoggingWarning = static_cast<int>(SqliteResultCode::kLoggingWarning),
kLoadPermanently = static_cast<int>(SqliteResultCode::kLoadPermanently),
kMissingCollatingSequence =
static_cast<int>(SqliteResultCode::kMissingCollatingSequence),
kBusyRecovery = static_cast<int>(SqliteResultCode::kBusyRecovery),
kLockedSharedCache = static_cast<int>(SqliteResultCode::kLockedSharedCache),
kReadOnlyRecovery = static_cast<int>(SqliteResultCode::kReadOnlyRecovery),
kIoRead = static_cast<int>(SqliteResultCode::kIoRead),
kCorruptVirtualTable =
static_cast<int>(SqliteResultCode::kCorruptVirtualTable),
kCantOpenNoTemporaryDirectory =
static_cast<int>(SqliteResultCode::kCantOpenNoTemporaryDirectory),
kConstraintCheck = static_cast<int>(SqliteResultCode::kConstraintCheck),
kUnauthorizedUser = static_cast<int>(SqliteResultCode::kUnauthorizedUser),
kLoggingNoticeRecoverWal =
static_cast<int>(SqliteResultCode::kLoggingNoticeRecoverWal),
kLoggingWarningAutoIndex =
static_cast<int>(SqliteResultCode::kLoggingWarningAutoIndex),
kRetryPreparedStatement =
static_cast<int>(SqliteResultCode::kRetryPreparedStatement),
kAbortRollback = static_cast<int>(SqliteResultCode::kAbortRollback),
kBusySnapshot = static_cast<int>(SqliteResultCode::kBusySnapshot),
kLockedVirtualTable = static_cast<int>(SqliteResultCode::kLockedVirtualTable),
kReadOnlyCantLock = static_cast<int>(SqliteResultCode::kReadOnlyCantLock),
kIoShortRead = static_cast<int>(SqliteResultCode::kIoShortRead),
kCorruptSequence = static_cast<int>(SqliteResultCode::kCorruptSequence),
kCantOpenIsDir = static_cast<int>(SqliteResultCode::kCantOpenIsDir),
kConstraintCommitHook =
static_cast<int>(SqliteResultCode::kConstraintCommitHook),
kLoggingNoticeRecoverRollback =
static_cast<int>(SqliteResultCode::kLoggingNoticeRecoverRollback),
kErrorSnapshot = static_cast<int>(SqliteResultCode::kErrorSnapshot),
kBusyTimeout = static_cast<int>(SqliteResultCode::kBusyTimeout),
kReadOnlyRollback = static_cast<int>(SqliteResultCode::kReadOnlyRollback),
kIoWrite = static_cast<int>(SqliteResultCode::kIoWrite),
kCorruptIndex = static_cast<int>(SqliteResultCode::kCorruptIndex),
kCantOpenFullPath = static_cast<int>(SqliteResultCode::kCantOpenFullPath),
kConstraintForeignKey =
static_cast<int>(SqliteResultCode::kConstraintForeignKey),
kReadOnlyDbMoved = static_cast<int>(SqliteResultCode::kReadOnlyDbMoved),
kIoFsync = static_cast<int>(SqliteResultCode::kIoFsync),
kCantOpenConvertPath =
static_cast<int>(SqliteResultCode::kCantOpenConvertPath),
kConstraintFunction = static_cast<int>(SqliteResultCode::kConstraintFunction),
kReadOnlyCantInit = static_cast<int>(SqliteResultCode::kReadOnlyCantInit),
kIoDirFsync = static_cast<int>(SqliteResultCode::kIoDirFsync),
kCantOpenDirtyWal = static_cast<int>(SqliteResultCode::kCantOpenDirtyWal),
kConstraintNotNull = static_cast<int>(SqliteResultCode::kConstraintNotNull),
kReadOnlyDirectory = static_cast<int>(SqliteResultCode::kReadOnlyDirectory),
kIoTruncate = static_cast<int>(SqliteResultCode::kIoTruncate),
kCantOpenSymlink = static_cast<int>(SqliteResultCode::kCantOpenSymlink),
kConstraintPrimaryKey =
static_cast<int>(SqliteResultCode::kConstraintPrimaryKey),
kIoFstat = static_cast<int>(SqliteResultCode::kIoFstat),
kConstraintTrigger = static_cast<int>(SqliteResultCode::kConstraintTrigger),
kIoUnlock = static_cast<int>(SqliteResultCode::kIoUnlock),
kConstraintUnique = static_cast<int>(SqliteResultCode::kConstraintUnique),
kIoReadLock = static_cast<int>(SqliteResultCode::kIoReadLock),
kConstraintVirtualTable =
static_cast<int>(SqliteResultCode::kConstraintVirtualTable),
kIoDelete = static_cast<int>(SqliteResultCode::kIoDelete),
kConstraintRowId = static_cast<int>(SqliteResultCode::kConstraintRowId),
kIoBlocked = static_cast<int>(SqliteResultCode::kIoBlocked),
kConstraintPinned = static_cast<int>(SqliteResultCode::kConstraintPinned),
kIoNoMemory = static_cast<int>(SqliteResultCode::kIoNoMemory),
kConstraintDataType = static_cast<int>(SqliteResultCode::kConstraintDataType),
kIoAccess = static_cast<int>(SqliteResultCode::kIoAccess),
kIoCheckReservedLock =
static_cast<int>(SqliteResultCode::kIoCheckReservedLock),
kIoLock = static_cast<int>(SqliteResultCode::kIoLock),
kIoClose = static_cast<int>(SqliteResultCode::kIoClose),
kIoDirClose = static_cast<int>(SqliteResultCode::kIoDirClose),
kIoSharedMemoryOpen = static_cast<int>(SqliteResultCode::kIoSharedMemoryOpen),
kIoSharedMemorySize = static_cast<int>(SqliteResultCode::kIoSharedMemorySize),
kIoSharedMemoryLock = static_cast<int>(SqliteResultCode::kIoSharedMemoryLock),
kIoSharedMemoryMap = static_cast<int>(SqliteResultCode::kIoSharedMemoryMap),
kIoSeek = static_cast<int>(SqliteResultCode::kIoSeek),
kIoDeleteNoEntry = static_cast<int>(SqliteResultCode::kIoDeleteNoEntry),
kIoMemoryMapping = static_cast<int>(SqliteResultCode::kIoMemoryMapping),
kIoGetTemporaryPath = static_cast<int>(SqliteResultCode::kIoGetTemporaryPath),
kIoConvertPath = static_cast<int>(SqliteResultCode::kIoConvertPath),
kIoVfsNode = static_cast<int>(SqliteResultCode::kIoVfsNode),
kIoUnauthorized = static_cast<int>(SqliteResultCode::kIoUnauthorized),
kIoBeginAtomic = static_cast<int>(SqliteResultCode::kIoBeginAtomic),
kIoCommitAtomic = static_cast<int>(SqliteResultCode::kIoCommitAtomic),
kIoRollbackAtomic = static_cast<int>(SqliteResultCode::kIoRollbackAtomic),
kIoData = static_cast<int>(SqliteResultCode::kIoData),
kIoCorruptFileSystem =
static_cast<int>(SqliteResultCode::kIoCorruptFileSystem),
};
enum class SqliteLoggedResultCode : int {
// These values are persisted to logs. Entries should not be renumbered and
// numeric values should never be reused.
// A success code: OK, DONE, ROW.
kNoError = 0,
// Codes that SQLite APIs should never return, such as SQLITE_INTERNAL.
kUnusedSqlite = 1,
// Codes that SQLite APIs should never return, given Chrome's usage pattern.
kUnusedChrome = 2,
// SQLITE_ERROR
kGeneric = 3,
// SQLITE_PERM
kPermission = 4,
// SQLITE_ABORT
kAbort = 5,
// SQLITE_BUSY
kBusy = 6,
// SQLITE_READONLY
kReadOnly = 7,
// SQLITE_IOERR
kIo = 8,
// SQLITE_CORRUPT
kCorrupt = 9,
// SQLITE_FULL
kFullDisk = 10,
// SQLITE_CANTOPEN
kCantOpen = 11,
// SQLITE_PROTOCOL
kLockingProtocol = 12,
// SQLITE_SCHEMA
kSchemaChanged = 13,
// SQLITE_TOOBIG
kTooBig = 14,
// SQLITE_CONSTRAINT
kConstraint = 15,
// SQLITE_MISMATCH
kTypeMismatch = 16,
// SQLITE_NOLFS
kNoLargeFileSupport = 17,
// SQLITE_NOTADB
kNotADatabase = 18,
// SQLITE_BUSY_RECOVERY
kBusyRecovery = 19,
// SQLITE_READONLY_RECOVERY
kReadOnlyRecovery = 20,
// SQLITE_IOERR_READ
kIoRead = 21,
// SQLITE_CONSTRAINT_CHECK
kConstraintCheck = 22,
// SQLITE_ABORT_ROLLBACK
kAbortRollback = 23,
// SQLITE_BUSY_SNAPSHOT
kBusySnapshot = 24,
// SQLITE_READONLY_CANTLOCK
kReadOnlyCantLock = 25,
// SQLITE_IOERR_SHORT_READ
kIoShortRead = 26,
// SQLITE_CORRUPT_SEQUENCE
kCorruptSequence = 27,
// SQLITE_CANTOPEN_ISDIR
kCantOpenIsDir = 28,
// SQLITE_READONLY_ROLLBACK
kReadOnlyRollback = 29,
// SQLITE_IOERR_WRITE
kIoWrite = 30,
// SQLITE_CORRUPT_INDEX
kCorruptIndex = 31,
// SQLITE_CONSTRAINT_FOREIGN_KEY
kConstraintForeignKey = 32,
// SQLITE_READONLY_DBMOVED
kReadOnlyDbMoved = 33,
// SQLITE_IOERR_FSYNC
kIoFsync = 34,
// SQLITE_IOERR_DIR_FSYNC
kIoDirFsync = 35,
// SQLITE_CONSTRAINT_NOTNULL
kConstraintNotNull = 36,
// SQLITE_READONLY_DIRECTORY
kReadOnlyDirectory = 37,
// SQLITE_IOERR_TRUNCATE
kIoTruncate = 38,
// SQLITE_CONSTRAINT_PRIMARYKEY
kConstraintPrimaryKey = 39,
// SQLITE_IOERR_FSTAT
kIoFstat = 40,
// SQLITE_IOERR_UNLOCK
kIoUnlock = 41,
// SQLITE_CONSTRAINT_UNIQUE
kConstraintUnique = 42,
// SQLITE_IOERR_RDLOCK
kIoReadLock = 43,
// SQLITE_IOERR_DELETE
kIoDelete = 44,
// SQLITE_CONSTRAINT_ROWID
kConstraintRowId = 45,
// SQLITE_CONSTRAINT_DATATYPE
kConstraintDataType = 46,
// SQLITE_IOERR_ACCESS
kIoAccess = 47,
// SQLITE_IOERR_CHECKRESERVEDLOCK
kIoCheckReservedLock = 48,
// SQLITE_IOERR_LOCK
kIoLock = 49,
// SQLITE_IOERR_CLOSE
kIoClose = 50,
// SQLITE_IOERR_SEEK
kIoSeek = 51,
// SQLITE_IOERR_DELETE_NOENT
kIoDeleteNoEntry = 52,
// SQLITE_IOERR_MMAP
kIoMemoryMapping = 53,
// SQLITE_IOERR_GETTEMPPATH
kIoGetTemporaryPath = 54,
// SQLITE_IOERR_BEGIN_ATOMIC
kIoBeginAtomic = 55,
// SQLITE_IOERR_COMMIT_ATOMIC
kIoCommitAtomic = 56,
// SQLITE_IOERR_ROLLBACK_ATOMIC
kIoRollbackAtomic = 57,
// SQLITE_IOERR_CORRUPTFS
kIoCorruptFileSystem = 58,
kMaxValue = kIoCorruptFileSystem,
};
} // namespace sql
#endif // SQL_SQLITE_RESULT_CODE_VALUES_H_
|