xref: /netbsd-src/crypto/external/bsd/heimdal/dist/lib/wind/normalize_table.h (revision afab4e300d3a9fb07dd8c80daf53d0feb3345706)
1 /*	$NetBSD: normalize_table.h,v 1.3 2023/06/19 21:41:45 christos Exp $	*/
2 
3 /* ./normalize_table.h */
4 /* Automatically generated at 2022-11-15T13:59:51.864870 */
5 
6 #ifndef NORMALIZE_TABLE_H
7 #define NORMALIZE_TABLE_H 1
8 
9 #include <krb5/krb5-types.h>
10 
11 #define MAX_LENGTH_CANON 18
12 
13 struct translation {
14   uint32_t key;
15   unsigned short val_len;
16   unsigned short val_offset;
17 };
18 
19 extern const struct translation _wind_normalize_table[];
20 
21 extern const uint32_t _wind_normalize_val_table[];
22 
23 extern const size_t _wind_normalize_table_size;
24 
25 struct canon_node {
26   uint32_t val;
27   unsigned char next_start;
28   unsigned char next_end;
29   unsigned short next_offset;
30 };
31 
32 extern const struct canon_node _wind_canon_table[];
33 
34 extern const unsigned short _wind_canon_next_table[];
35 #endif /* NORMALIZE_TABLE_H */
36