/* * 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 } // cmapHexString represents a PostScript hex string such as type cmapHexString struct { numBytes int // original number of bytes in the raw representation b []byte } type cmapFloat struct { val float64 } type cmapInt struct { val int64 } type cmapString struct { String string } type cmapArray struct { Array []cmapObject } type cmapDict struct { Dict map[string]cmapObject } func makeDict() cmapDict { return cmapDict{Dict: map[string]cmapObject{}} }