Subversion Repositories Kolibri OS

Rev

Go to most recent revision | Blame | Last modification | View Log | Download | RSS feed

  1. /*
  2.  * This file is part of LibParserUtils.
  3.  * Licensed under the MIT License,
  4.  *                http://www.opensource.org/licenses/mit-license.php
  5.  * Copyright 2007 John-Mark Bell <jmb@netsurf-browser.org>
  6.  */
  7.  
  8. #ifndef parserutils_charset_mibenum_h_
  9. #define parserutils_charset_mibenum_h_
  10.  
  11. #ifdef __cplusplus
  12. extern "C"
  13. {
  14. #endif
  15.  
  16. #include <inttypes.h>
  17. #include <stdbool.h>
  18.  
  19. #include <parserutils/errors.h>
  20. #include <parserutils/functypes.h>
  21.  
  22. /* Convert an encoding alias to a MIB enum value */
  23. uint16_t parserutils_charset_mibenum_from_name(const char *alias, size_t len);
  24. /* Convert a MIB enum value into an encoding alias */
  25. const char *parserutils_charset_mibenum_to_name(uint16_t mibenum);
  26. /* Determine if a MIB enum value represents a Unicode variant */
  27. bool parserutils_charset_mibenum_is_unicode(uint16_t mibenum);
  28.  
  29. #ifdef __cplusplus
  30. }
  31. #endif
  32.  
  33. #endif
  34.