|  | 
| 
 Enumerations | 
| enum | Month { BAD_MONTH,
 JANUARY,
 FEBRUARY,
 MARCH,
 APRIL,
 MAY,
 JUNE,
 JULY,
 AUGUST,
 SEPTEMBER,
 OCTOBER,
 NOVEMBER,
 DECEMBER
 }
 | 
| enum | Weekday { BAD_WEEKDAY,
 MONDAY,
 TUESDAY,
 WEDNESDAY,
 THURSDAY,
 FRIDAY,
 SATURDAY,
 SUNDAY
 }
 | 
| enum | DMY { DAY,
 MONTH,
 YEAR
 }
 | 
| enum | FileTest { FILE_TEST_IS_REGULAR =  1 << 0,
 FILE_TEST_IS_SYMLINK =  1 << 1,
 FILE_TEST_IS_DIR =  1 << 2,
 FILE_TEST_IS_EXECUTABLE =  1 << 3,
 FILE_TEST_EXISTS =  1 << 4
 }
 | 
| enum | SeekType { SEEK_TYPE_CUR,
 SEEK_TYPE_SET,
 SEEK_TYPE_END
 }
 | 
| enum | IOStatus { IO_STATUS_ERROR,
 IO_STATUS_NORMAL,
 IO_STATUS_EOF,
 IO_STATUS_AGAIN
 }
 | 
| enum | IOFlags { IO_FLAG_APPEND =  1 << 0,
 IO_FLAG_NONBLOCK =  1 << 1,
 IO_FLAG_IS_READABLE =  1 << 2,
 IO_FLAG_IS_WRITEABLE =  1 << 3,
 IO_FLAG_IS_SEEKABLE =  1 << 4,
 IO_FLAG_MASK =  0x1F,
 IO_FLAG_GET_MASK =  0x1F,
 IO_FLAG_SET_MASK =  0x03
 }
 | 
| enum | ParseFlags { DO_NOT_USE_THIS_UNSUPPORTED_FLAG =  1 << 0
 } | 
|  | There are no flags right now. More... 
 
 | 
| enum | ModuleFlags { MODULE_BIND_LAZY =  1 << 0,
 MODULE_BIND_MASK =  0x01
 }
 | 
| enum | SpawnFlags { SPAWN_LEAVE_DESCRIPTORS_OPEN =  1 << 0,
 SPAWN_DO_NOT_REAP_CHILD =  1 << 1,
 SPAWN_SEARCH_PATH =  1 << 2,
 SPAWN_STDOUT_TO_DEV_NULL =  1 << 3,
 SPAWN_STDERR_TO_DEV_NULL =  1 << 4,
 SPAWN_CHILD_INHERITS_STDIN =  1 << 5,
 SPAWN_FILE_AND_ARGV_ZERO =  1 << 6
 }
 | 
| enum | ThreadPriority { THREAD_PRIORITY_LOW,
 THREAD_PRIORITY_NORMAL,
 THREAD_PRIORITY_HIGH,
 THREAD_PRIORITY_URGENT
 }
 | 
|  | Specifies the priority of a thread. More... 
 
 | 
| enum | UnicodeType { UNICODE_CONTROL,
 UNICODE_FORMAT,
 UNICODE_UNASSIGNED,
 UNICODE_PRIVATE_USE,
 UNICODE_SURROGATE,
 UNICODE_LOWERCASE_LETTER,
 UNICODE_MODIFIER_LETTER,
 UNICODE_OTHER_LETTER,
 UNICODE_TITLECASE_LETTER,
 UNICODE_UPPERCASE_LETTER,
 UNICODE_COMBINING_MARK,
 UNICODE_ENCLOSING_MARK,
 UNICODE_NON_SPACING_MARK,
 UNICODE_DECIMAL_NUMBER,
 UNICODE_LETTER_NUMBER,
 UNICODE_OTHER_NUMBER,
 UNICODE_CONNECT_PUNCTUATION,
 UNICODE_DASH_PUNCTUATION,
 UNICODE_CLOSE_PUNCTUATION,
 UNICODE_FINAL_PUNCTUATION,
 UNICODE_INITIAL_PUNCTUATION,
 UNICODE_OTHER_PUNCTUATION,
 UNICODE_OPEN_PUNCTUATION,
 UNICODE_CURRENCY_SYMBOL,
 UNICODE_MODIFIER_SYMBOL,
 UNICODE_MATH_SYMBOL,
 UNICODE_OTHER_SYMBOL,
 UNICODE_LINE_SEPARATOR,
 UNICODE_PARAGRAPH_SEPARATOR,
 UNICODE_SPACE_SEPARATOR
 }
 | 
| enum | UnicodeBreakType { UNICODE_BREAK_MANDATORY,
 UNICODE_BREAK_CARRIAGE_RETURN,
 UNICODE_BREAK_LINE_FEED,
 UNICODE_BREAK_COMBINING_MARK,
 UNICODE_BREAK_SURROGATE,
 UNICODE_BREAK_ZERO_WIDTH_SPACE,
 UNICODE_BREAK_INSEPARABLE,
 UNICODE_BREAK_NON_BREAKING_GLUE,
 UNICODE_BREAK_CONTINGENT,
 UNICODE_BREAK_SPACE,
 UNICODE_BREAK_AFTER,
 UNICODE_BREAK_BEFORE,
 UNICODE_BREAK_BEFORE_AND_AFTER,
 UNICODE_BREAK_HYPHEN,
 UNICODE_BREAK_NON_STARTER,
 UNICODE_BREAK_OPEN_PUNCTUATION,
 UNICODE_BREAK_CLOSE_PUNCTUATION,
 UNICODE_BREAK_QUOTATION,
 UNICODE_BREAK_EXCLAMATION,
 UNICODE_BREAK_IDEOGRAPHIC,
 UNICODE_BREAK_NUMERIC,
 UNICODE_BREAK_INFIX_SEPARATOR,
 UNICODE_BREAK_SYMBOL,
 UNICODE_BREAK_ALPHABETIC,
 UNICODE_BREAK_PREFIX,
 UNICODE_BREAK_POSTFIX,
 UNICODE_BREAK_COMPLEX_CONTEXT,
 UNICODE_BREAK_AMBIGUOUS,
 UNICODE_BREAK_UNKNOWN
 }
 | 
| enum | AsciiType { ASCII_ALNUM =  1 << 0,
 ASCII_ALPHA =  1 << 1,
 ASCII_CNTRL =  1 << 2,
 ASCII_DIGIT =  1 << 3,
 ASCII_GRAPH =  1 << 4,
 ASCII_LOWER =  1 << 5,
 ASCII_PRINT =  1 << 6,
 ASCII_PUNCT =  1 << 7,
 ASCII_SPACE =  1 << 8,
 ASCII_UPPER =  1 << 9,
 ASCII_XDIGIT =  1 << 10
 }
 | 
| enum | NormalizeMode { NORMALIZE_DEFAULT,
 NORMALIZE_NFD =  NORMALIZE_DEFAULT,
 NORMALIZE_DEFAULT_COMPOSE,
 NORMALIZE_NFC =  NORMALIZE_DEFAULT_COMPOSE,
 NORMALIZE_ALL,
 NORMALIZE_NFKD =  NORMALIZE_ALL,
 NORMALIZE_ALL_COMPOSE,
 NORMALIZE_NFKC =  NORMALIZE_ALL_COMPOSE
 }
 | 
| 
 Functions | 
| FileTest | operator| (FileTest lhs, FileTest rhs) | 
| FileTest | operator& (FileTest lhs, FileTest rhs) | 
| FileTest | operator^ (FileTest lhs, FileTest rhs) | 
| FileTest | operator~ (FileTest flags) | 
| FileTest& | operator|= (FileTest& lhs, FileTest rhs) | 
| FileTest& | operator&= (FileTest& lhs, FileTest rhs) | 
| FileTest& | operator^= (FileTest& lhs, FileTest rhs) | 
| IOFlags | operator| (IOFlags lhs, IOFlags rhs) | 
| IOFlags | operator& (IOFlags lhs, IOFlags rhs) | 
| IOFlags | operator^ (IOFlags lhs, IOFlags rhs) | 
| IOFlags | operator~ (IOFlags flags) | 
| IOFlags& | operator|= (IOFlags& lhs, IOFlags rhs) | 
| IOFlags& | operator&= (IOFlags& lhs, IOFlags rhs) | 
| IOFlags& | operator^= (IOFlags& lhs, IOFlags rhs) | 
| ParseFlags | operator| (ParseFlags lhs, ParseFlags rhs) | 
| ParseFlags | operator& (ParseFlags lhs, ParseFlags rhs) | 
| ParseFlags | operator^ (ParseFlags lhs, ParseFlags rhs) | 
| ParseFlags | operator~ (ParseFlags flags) | 
| ParseFlags& | operator|= (ParseFlags& lhs, ParseFlags rhs) | 
| ParseFlags& | operator&= (ParseFlags& lhs, ParseFlags rhs) | 
| ParseFlags& | operator^= (ParseFlags& lhs, ParseFlags rhs) | 
| ModuleFlags | operator| (ModuleFlags lhs, ModuleFlags rhs) | 
| ModuleFlags | operator& (ModuleFlags lhs, ModuleFlags rhs) | 
| ModuleFlags | operator^ (ModuleFlags lhs, ModuleFlags rhs) | 
| ModuleFlags | operator~ (ModuleFlags flags) | 
| ModuleFlags& | operator|= (ModuleFlags& lhs, ModuleFlags rhs) | 
| ModuleFlags& | operator&= (ModuleFlags& lhs, ModuleFlags rhs) | 
| ModuleFlags& | operator^= (ModuleFlags& lhs, ModuleFlags rhs) | 
| SpawnFlags | operator| (SpawnFlags lhs, SpawnFlags rhs) | 
| SpawnFlags | operator& (SpawnFlags lhs, SpawnFlags rhs) | 
| SpawnFlags | operator^ (SpawnFlags lhs, SpawnFlags rhs) | 
| SpawnFlags | operator~ (SpawnFlags flags) | 
| SpawnFlags& | operator|= (SpawnFlags& lhs, SpawnFlags rhs) | 
| SpawnFlags& | operator&= (SpawnFlags& lhs, SpawnFlags rhs) | 
| SpawnFlags& | operator^= (SpawnFlags& lhs, SpawnFlags rhs) |