xref: /freebsd/crypto/heimdal/lib/wind/normalize_table.h (revision 6a068746777241722b2b32c5d0bc443a2a64d80b)
1ae771770SStanislav Sedov /* ./normalize_table.h */
2*cf771f22SStanislav Sedov /* Automatically generated at 2012-01-11T14:07:01.713967 */
3ae771770SStanislav Sedov 
4ae771770SStanislav Sedov #ifndef NORMALIZE_TABLE_H
5ae771770SStanislav Sedov #define NORMALIZE_TABLE_H 1
6ae771770SStanislav Sedov 
7ae771770SStanislav Sedov #include <krb5-types.h>
8ae771770SStanislav Sedov 
9ae771770SStanislav Sedov #define MAX_LENGTH_CANON 18
10ae771770SStanislav Sedov 
11ae771770SStanislav Sedov struct translation {
12ae771770SStanislav Sedov   uint32_t key;
13ae771770SStanislav Sedov   unsigned short val_len;
14ae771770SStanislav Sedov   unsigned short val_offset;
15ae771770SStanislav Sedov };
16ae771770SStanislav Sedov 
17ae771770SStanislav Sedov extern const struct translation _wind_normalize_table[];
18ae771770SStanislav Sedov 
19ae771770SStanislav Sedov extern const uint32_t _wind_normalize_val_table[];
20ae771770SStanislav Sedov 
21ae771770SStanislav Sedov extern const size_t _wind_normalize_table_size;
22ae771770SStanislav Sedov 
23ae771770SStanislav Sedov struct canon_node {
24ae771770SStanislav Sedov   uint32_t val;
25ae771770SStanislav Sedov   unsigned char next_start;
26ae771770SStanislav Sedov   unsigned char next_end;
27ae771770SStanislav Sedov   unsigned short next_offset;
28ae771770SStanislav Sedov };
29ae771770SStanislav Sedov 
30ae771770SStanislav Sedov extern const struct canon_node _wind_canon_table[];
31ae771770SStanislav Sedov 
32ae771770SStanislav Sedov extern const unsigned short _wind_canon_next_table[];
33ae771770SStanislav Sedov #endif /* NORMALIZE_TABLE_H */
34