mirror of
https://github.com/unidoc/unipdf.git
synced 2025-05-02 22:17:06 +08:00
48 lines
616 B
Go
48 lines
616 B
Go
/*
|
|
* This file is subject to the terms and conditions defined in
|
|
* file 'LICENSE.md', which is part of this source code package.
|
|
*/
|
|
|
|
package cmap
|
|
|
|
type cmapObject interface {
|
|
}
|
|
|
|
type cmapName struct {
|
|
Name string
|
|
}
|
|
|
|
type cmapOperand struct {
|
|
Operand string
|
|
}
|
|
|
|
type cmapHexString struct {
|
|
b []byte
|
|
}
|
|
|
|
type cmapString struct {
|
|
String string
|
|
}
|
|
|
|
type cmapArray struct {
|
|
Array []cmapObject
|
|
}
|
|
|
|
type cmapDict struct {
|
|
Dict map[string]cmapObject
|
|
}
|
|
|
|
type cmapFloat struct {
|
|
val float64
|
|
}
|
|
|
|
type cmapInt struct {
|
|
val int64
|
|
}
|
|
|
|
func makeDict() cmapDict {
|
|
d := cmapDict{}
|
|
d.Dict = map[string]cmapObject{}
|
|
return d
|
|
}
|