1
0
mirror of https://github.com/garraflavatra/go-fmp.git synced 2025-06-28 12:35:12 +00:00
Files
go-fmp/fmp/fmp_const.go

58 lines
1.6 KiB
Go
Raw Normal View History

2025-06-11 16:21:21 +02:00
package fmp
2025-06-11 21:52:52 +02:00
type FmpError string
type FmpChunkType uint8
func (e FmpError) Error() string { return string(e) }
var (
ErrRead = FmpError("read error")
ErrBadMagic = FmpError("bad magic number")
ErrBadHeader = FmpError("bad header")
ErrUnsupportedCharset = FmpError("unsupported character set")
ErrBadSectorCount = FmpError("bad sector count")
2025-06-13 12:19:40 +02:00
ErrBadSectorHeader = FmpError("bad sector header")
2025-06-13 12:55:56 +02:00
ErrBadChunk = FmpError("bad chunk")
2025-06-11 21:52:52 +02:00
)
const (
FMP_CHUNK_SIMPLE_DATA FmpChunkType = iota
FMP_CHUNK_SEGMENTED_DATA
FMP_CHUNK_SIMPLE_KEY_VALUE
FMP_CHUNK_LONG_KEY_VALUE
FMP_CHUNK_PATH_PUSH
2025-06-14 15:19:36 +02:00
FMP_CHUNK_PATH_PUSH_LONG
2025-06-11 21:52:52 +02:00
FMP_CHUNK_PATH_POP
FMP_CHUNK_NOOP
)
2025-06-11 16:21:21 +02:00
const (
FMP_COLLATION_ENGLISH = 0x00
FMP_COLLATION_FRENCH = 0x01
FMP_COLLATION_GERMAN = 0x03
FMP_COLLATION_ITALIAN = 0x04
FMP_COLLATION_DUTCH = 0x05
FMP_COLLATION_SWEDISH = 0x07
FMP_COLLATION_SPANISH = 0x08
FMP_COLLATION_DANISH = 0x09
FMP_COLLATION_PORTUGUESE = 0x0A
FMP_COLLATION_NORWEGIAN = 0x0C
FMP_COLLATION_FINNISH = 0x11
FMP_COLLATION_GREEK = 0x14
FMP_COLLATION_ICELANDIC = 0x15
FMP_COLLATION_TURKISH = 0x18
FMP_COLLATION_ROMANIAN = 0x27
FMP_COLLATION_POLISH = 0x2a
FMP_COLLATION_HUNGARIAN = 0x2b
FMP_COLLATION_RUSSIAN = 0x31
FMP_COLLATION_CZECH = 0x38
FMP_COLLATION_UKRAINIAN = 0x3e
FMP_COLLATION_CROATIAN = 0x42
FMP_COLLATION_CATALAN = 0x49
FMP_COLLATION_FINNISH_ALT = 0x62
FMP_COLLATION_SWEDISH_ALT = 0x63
FMP_COLLATION_GERMAN_ALT = 0x64
FMP_COLLATION_SPANISH_ALT = 0x65
FMP_COLLATION_ASCII = 0x66
)