home *** CD-ROM | disk | FTP | other *** search
/ PC World 2005 June / PCWorld_2005-06_cd.bin / software / vyzkuste / firewally / firewally.exe / framework-2.3.exe / ucnhash.h < prev    next >
C/C++ Source or Header  |  2003-12-30  |  682b  |  30 lines

  1. /* Unicode name database interface */
  2.  
  3. #ifndef Py_UCNHASH_H
  4. #define Py_UCNHASH_H
  5. #ifdef __cplusplus
  6. extern "C" {
  7. #endif
  8.  
  9. /* revised ucnhash CAPI interface (exported through a PyCObject) */
  10.  
  11. typedef struct {
  12.  
  13.     /* Size of this struct */
  14.     int size;
  15.  
  16.     /* Get name for a given character code.  Returns non-zero if
  17.        success, zero if not.  Does not set Python exceptions. */
  18.     int (*getname)(Py_UCS4 code, char* buffer, int buflen);
  19.  
  20.     /* Get character code for a given name.  Same error handling
  21.        as for getname. */
  22.     int (*getcode)(const char* name, int namelen, Py_UCS4* code);
  23.  
  24. } _PyUnicode_Name_CAPI;
  25.  
  26. #ifdef __cplusplus
  27. }
  28. #endif
  29. #endif /* !Py_UCNHASH_H */
  30.