blob: 8562f4b5d4477767519d3d0a2dabed9b9b86c9c8 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
|
#ifndef pkdetails_h
#define pkdetails_h
struct cp {
char *cp_packet; /* the beginning of the packet */
int cp_type; /* decoded pre type, see below */
};
struct pk_details {
char *pk_ptr; /* next byte to fetch */
int pk_c; /* most recent byte fetched, if nybbling */
int pk_1nyb; /* true => nybble 1 is next (bits 0..3) */
char *pk_base; /* base of allocated memory */
int pk_dyn_f; /* the dyn_f value */
int pk_repeat; /* the repeat count */
int pk_minc; /* minimum character value */
int pk_maxc; /* maximum character value */
#define MAXSTD 256 /* maximum `standard' character value */
int pk_gleft; /* number of valid glyphs left uninterpreted */
struct cp pk_cpack[MAXSTD]; /* for characters in [0..MAXSTD) */
struct cp *pk_morec; /* for characters in [MAXSTD..maxc] */
};
#endif
|