mirror of
https://github.com/garraflavatra/go-fmp.git
synced 2025-06-28 04:25:11 +00:00
58 lines
1.6 KiB
Go
58 lines
1.6 KiB
Go
package fmp
|
|
|
|
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")
|
|
ErrBadSectorHeader = FmpError("bad sector header")
|
|
ErrBadChunk = FmpError("bad chunk")
|
|
)
|
|
|
|
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
|
|
FMP_CHUNK_PATH_PUSH_LONG
|
|
FMP_CHUNK_PATH_POP
|
|
FMP_CHUNK_NOOP
|
|
)
|
|
|
|
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
|
|
)
|