This file is indexed.

/usr/share/doc/libtcl-chiark-1/hbytes.tct is in libtcl-chiark-1 1.1.3.

This file is owned by root:root, with mode 0o644.

The actual contents of the file can be viewed below.

  1
  2
  3
  4
  5
  6
  7
  8
  9
 10
 11
 12
 13
 14
 15
 16
 17
 18
 19
 20
 21
 22
 23
 24
 25
 26
 27
 28
 29
 30
 31
 32
 33
 34
 35
 36
 37
 38
 39
 40
 41
 42
 43
 44
 45
 46
 47
 48
 49
 50
 51
 52
 53
 54
 55
 56
 57
 58
 59
 60
 61
 62
 63
 64
 65
 66
 67
 68
 69
 70
 71
 72
 73
 74
 75
 76
 77
 78
 79
 80
 81
 82
 83
 84
 85
 86
 87
 88
 89
 90
 91
 92
 93
 94
 95
 96
 97
 98
 99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
# hbytes - hex-stringrep efficient byteblocks for Tcl
# Copyright 2006-2012 Ian Jackson
#
# This program is free software; you can redistribute it and/or
# modify it under the terms of the GNU General Public License as
# published by the Free Software Foundation; either version 2 of the
# License, or (at your option) any later version.
#
# This program is distributed in the hope that it will be useful, but
# WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
# General Public License for more details.
#
# You should have received a copy of the GNU General Public License
# along with this library; if not, see <http://www.gnu.org/licenses/>.


Table *hbytestoplevel TopLevel_Command
	hbytes
		dispatch(HBytes/_SubCommand, "hbytes subcommand")
	ulong
		dispatch(ULong/_SubCommand, "ulong subcommand")

Table ulong ULong_SubCommand
	ul2int
		v	ulong
		=>	int
	int2ul
		v	int
		=>	ulong
	mask
		a	ulong
		b	ulong
		=>	ulong
	add
		a	ulong
		b	ulong
		=>	ulong
	multiply
		a	ulong
		b	ulong
		=>	ulong
	subtract
		a	ulong
		b	ulong
		=>	ulong
	compare
		a	ulong
		b	ulong
		=>	int
	shift
		right	charfrom("lr", "shift direction")
		v	ulong
		bits	int
		=>	ulong
	ul2bitfields
		value	ulong
		...	obj
		=>	int
	bitfields2ul
		base	ulong
		...	obj
		=>	ulong

Table hbytes HBytes_SubCommand
	raw2h
		binary	obj
		=>	hb
	h2raw
		hex	hb
		=>	obj
	ushort2h
		value	long
		=>	hb
	h2ushort
		hex	hb
		=>	long
	length
		v	hb
		=>	int
	compare
		a	hb
		b	hb
		=>	int
	range
		v	hb
		start	int
		size	int
		=>	hb
 	prepend
 		v	hbv
 		...	str
 	append
 		v	hbv
 		...	str
	rep-info
		v	obj
		=>	obj
 	concat
 		...	str
		=>	hb
 	unprepend
 		v	hbv
 		length	int
 		=>	hb
 	unappend
 		v	hbv
 		length	int
 		=>	hb
 	chopto
 		v	hbv
 		length	int
 		=>	hb
	overwrite
		v	hbv
		start	int
		sub	hb
	trimleft
		v	hbv
	zeroes
		length	int
		=>	hb
	repeat
		v	hb
		count	int
		=>	hb
	xor
		v	hbv
		d	hb
	random
		length	int
		=>	hb