aboutsummaryrefslogtreecommitdiffstats
path: root/lib/sistypes.h
blob: 834cf430826c426fee2b323d4d73e7e0a1ac017d (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
25
26
27
28
29
30
31
32
#ifndef _SISTYPES_H
#define _SISTYPES_H

typedef unsigned short uint16;
typedef unsigned int uint32;
typedef unsigned char uchar;

extern uint16 read16(uchar* buf, int* ix);

extern uint32 read32(uchar* buf, int* ix);

extern void createCRCTable();

extern uint16 updateCrc(uint16 crc, uchar value);

extern int logLevel;

/**
 * Holder of a language entry, translating from language numbers to
 * names.
 */
struct LangTableEntry
{
	uint16 m_no;
	char   m_code[3];
	char*  m_name;
};

extern LangTableEntry langTable[];

#endif