github.com/scottcagno/storage@v1.8.0/pkg/lsmtree/ascii.go (about)

     1  package lsmtree
     2  
     3  // ascii table invisible chars
     4  
     5  const (
     6  	asciiNull                   = 0x00 // NUL
     7  	asciiStartOfHeading         = 0x01 // SOH
     8  	asciiStartOfText            = 0x02 // STX
     9  	asciiEndOfText              = 0x03 // ETX
    10  	asciiEndOfTransmission      = 0x04 // EOT
    11  	asciiEnquiry                = 0x05 // ENQ
    12  	asciiAcknowledge            = 0x06 // ACK
    13  	asciiBell                   = 0x07 // BEL
    14  	asciiBackspace              = 0x08 // BS
    15  	asciiHorizontalTab          = 0x09 // TAB
    16  	asciiLineFeed               = 0x0A // LF
    17  	asciiVerticalTab            = 0x0B // VT
    18  	asciiFormFeed               = 0x0C // FF
    19  	asciiCarriageReturn         = 0x0D // CR
    20  	asciiShiftOut               = 0x0E // SO
    21  	asciiShiftIn                = 0x0F // SI
    22  	asciiDataLineEscape         = 0x10 // DLE
    23  	asciiDeviceControl1         = 0x11 // DC1
    24  	asciiDeviceControl2         = 0x12 // DC2
    25  	asciiDeviceControl3         = 0x13 // DC3
    26  	asciiDeviceControl4         = 0x14 // DC4
    27  	asciiNegativeAcknowledge    = 0x15 // NAK
    28  	asciiSynchronousIdle        = 0x16 // SYN
    29  	asciiEndOfTransmissionBlock = 0x17 // ETB
    30  	asciiCancel                 = 0x18 // CAN
    31  	asciiEndOfMedium            = 0x19 // EM
    32  	asciiSubstitute             = 0x1A // SUB
    33  	asciiEscape                 = 0x1B // ESC
    34  	asciiFileSeparator          = 0x1C // FS
    35  	asciiGroupSeparator         = 0x1D // GS
    36  	asciiRecordSeparator        = 0x1E // RS
    37  	asciiUnitSeparator          = 0x1F // US
    38  	asciiDelete                 = 0x7F // DEL
    39  )
    40  
    41  const (
    42  	NUL = asciiNull
    43  	SOH = asciiStartOfHeading
    44  	STX = asciiStartOfText
    45  	ETX = asciiEndOfText
    46  	EOT = asciiEndOfTransmission
    47  	ENQ = asciiEnquiry
    48  	ACK = asciiAcknowledge
    49  	BEL = asciiBell
    50  	BS  = asciiBackspace
    51  	TAB = asciiHorizontalTab
    52  	LF  = asciiLineFeed // Line feed. Also known as a new line.
    53  	VT  = asciiVerticalTab
    54  	FF  = asciiFormFeed // Form feed. Also known as a new page.
    55  	CR  = asciiCarriageReturn
    56  	SO  = asciiShiftOut
    57  	SI  = asciiShiftIn
    58  	DLE = asciiDataLineEscape
    59  	DC1 = asciiDeviceControl1
    60  	DC2 = asciiDeviceControl2
    61  	DC3 = asciiDeviceControl3
    62  	DC4 = asciiDeviceControl4
    63  	NAK = asciiNegativeAcknowledge
    64  	SYN = asciiSynchronousIdle
    65  	ETB = asciiEndOfTransmissionBlock
    66  	CAN = asciiCancel
    67  	EM  = asciiEndOfMedium
    68  	SUB = asciiSubstitute
    69  	ESC = asciiEscape
    70  	FS  = asciiFileSeparator   // End of file. Or between a concatenation of what might otherwise be separate files.
    71  	GS  = asciiGroupSeparator  // Between sections of data. Not needed in simple data files.
    72  	RS  = asciiRecordSeparator // End of a record or row.
    73  	US  = asciiUnitSeparator   // Between fields of a record, or members of a row.
    74  	DEL = asciiDelete
    75  )