xref: /netbsd-src/crypto/external/bsd/heimdal/lib/libwind/normalize_table.h (revision 0b13a02041e7f79e6539bba9a514b67c298b9ea4)
1*0b13a020Selric /* ./normalize_table.h */
2*0b13a020Selric /* Automatically generated at 2011-03-18T00:46:32.359918 */
3*0b13a020Selric 
4*0b13a020Selric #ifndef NORMALIZE_TABLE_H
5*0b13a020Selric #define NORMALIZE_TABLE_H 1
6*0b13a020Selric 
7*0b13a020Selric #include <krb5/krb5-types.h>
8*0b13a020Selric 
9*0b13a020Selric #define MAX_LENGTH_CANON 18
10*0b13a020Selric 
11*0b13a020Selric struct translation {
12*0b13a020Selric   uint32_t key;
13*0b13a020Selric   unsigned short val_len;
14*0b13a020Selric   unsigned short val_offset;
15*0b13a020Selric };
16*0b13a020Selric 
17*0b13a020Selric extern const struct translation _wind_normalize_table[];
18*0b13a020Selric 
19*0b13a020Selric extern const uint32_t _wind_normalize_val_table[];
20*0b13a020Selric 
21*0b13a020Selric extern const size_t _wind_normalize_table_size;
22*0b13a020Selric 
23*0b13a020Selric struct canon_node {
24*0b13a020Selric   uint32_t val;
25*0b13a020Selric   unsigned char next_start;
26*0b13a020Selric   unsigned char next_end;
27*0b13a020Selric   unsigned short next_offset;
28*0b13a020Selric };
29*0b13a020Selric 
30*0b13a020Selric extern const struct canon_node _wind_canon_table[];
31*0b13a020Selric 
32*0b13a020Selric extern const unsigned short _wind_canon_next_table[];
33*0b13a020Selric #endif /* NORMALIZE_TABLE_H */
34