zig

fork of https://codeberg.org/ziglang/zig
Log | Files | Refs | README | LICENSE

blob 75ee8011 (1326B) - Raw


      1 /*
      2  * Copyright (c) 2015 Andrew Kelley
      3  *
      4  * This file is part of zig, which is MIT licensed.
      5  * See http://opensource.org/licenses/MIT
      6  */
      7 
      8 #ifndef ERROR_HPP
      9 #define ERROR_HPP
     10 
     11 enum Error {
     12     ErrorNone,
     13     ErrorNoMem,
     14     ErrorInvalidFormat,
     15     ErrorSemanticAnalyzeFail,
     16     ErrorAccess,
     17     ErrorInterrupted,
     18     ErrorSystemResources,
     19     ErrorFileNotFound,
     20     ErrorFileSystem,
     21     ErrorFileTooBig,
     22     ErrorDivByZero,
     23     ErrorOverflow,
     24     ErrorPathAlreadyExists,
     25     ErrorUnexpected,
     26     ErrorExactDivRemainder,
     27     ErrorNegativeDenominator,
     28     ErrorShiftedOutOneBits,
     29     ErrorCCompileErrors,
     30     ErrorEndOfFile,
     31     ErrorIsDir,
     32     ErrorNotDir,
     33     ErrorUnsupportedOperatingSystem,
     34     ErrorSharingViolation,
     35     ErrorPipeBusy,
     36     ErrorPrimitiveTypeNotFound,
     37     ErrorCacheUnavailable,
     38     ErrorPathTooLong,
     39     ErrorCCompilerCannotFindFile,
     40     ErrorReadingDepFile,
     41     ErrorInvalidDepFile,
     42     ErrorMissingArchitecture,
     43     ErrorMissingOperatingSystem,
     44     ErrorUnknownArchitecture,
     45     ErrorUnknownOperatingSystem,
     46     ErrorUnknownABI,
     47     ErrorInvalidFilename,
     48     ErrorDiskQuota,
     49     ErrorDiskSpace,
     50     ErrorUnexpectedWriteFailure,
     51     ErrorUnexpectedSeekFailure,
     52     ErrorUnexpectedFileTruncationFailure,
     53 };
     54 
     55 const char *err_str(Error err);
     56 
     57 #define assertNoError(err) assert((err) == ErrorNone);
     58 
     59 #endif