Initial commit of OpenSPARC T2 architecture model.
[OpenSPARC-T2-SAM] / sam-t2 / devtools / amd64 / include / python2.4 / ucnhash.h
CommitLineData
920dae64
AT
1/* Unicode name database interface */
2
3#ifndef Py_UCNHASH_H
4#define Py_UCNHASH_H
5#ifdef __cplusplus
6extern "C" {
7#endif
8
9/* revised ucnhash CAPI interface (exported through a PyCObject) */
10
11typedef 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 */