This file is indexed.

/usr/share/z88dk/include/ti.h is in z88dk-data 1.8.ds1-10.

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
/* Control file for include relevent TIXX stuff */

/* $Id: ti.h,v 1.4 2007/11/16 14:52:45 stefano Exp $ */

#ifndef __TICALC_H__
#define __TICALC_H__

#include <sys/types.h>

#ifdef __TI82__
#include <ti/ti82.h>
#endif

#ifdef __TI83__
#include <ti/ti83.h>
#endif

#ifdef __TI8x__
#include <ti/ti8x.h>
#endif

#ifdef __TI83p__
#include <ti/ti8x.h>
#endif

#ifdef __TI85__
#include <ti/ti85.h>
#endif

#ifdef __TI86__
#include <ti/ti86.h>
#endif


/* Variable types */

#if defined __TI85__ || defined __TI86__

#define RealObj       0x00      /* Real number       */
#define CplxObj       0x01      /* Complex number    */
#define RealVect      0x02      /* Real Vector       */
#define CplxVect      0x03      /* Complex Vector    */
#define ListObj       0x04      /* List of Real Nums */
#define CListObj      0x05      /* List of Complex N */
#define MatObj        0x06      /* Matrix of Real N  */
#define CplxMatObj    0x07      /* Matrix of Cplx N  */
#define ConstObj      0x08      /* Constant Real     */
#define CConstObj     0x09      /* Constant Complex  */
#define EquObj        0x0A      /* Equation          */
#define RangeObj      0x0A      /* Range             */
#define StrngObj      0x0C      /* String            */
#define GDBObj        0x0D      /* Graph DB standard */
#define PolGDBObj     0x0E      /* Graph DB polar    */
#define PolGDBParm    0x0F      /* Graph DB parametric            */
#define PolGDBDiff    0x10      /* Graph DB differential equation */
#define PictObj       0x11      /* Picture           */
#define ProgObj       0x12      /* Program           */
#define ConvObj       0x13      /* Conversion/Range  */

#else

#define RealObj       0x00      /* Real number       */
#define ListObj       0x01      /* List              */
#define MatObj        0x02      /* Matrix            */
#define EquObj        0x03      /* Equation          */
#define StrngObj      0x04      /* String            */
#define ProgObj       0x05      /* Program           */
#define ProtProgObj   0x06      /* Protected program */
#define PictObj       0x07      /* Picture           */
#define GDBObj        0x08      /* Graph Database    */
#define NewEquObj     0x0B      /* New Equation      */
#define CplxObj       0x0C      /* Complex number    */
#define CListObj      0x0D	/* Complex list      */
#define AppVarObj     0x15	/* AppVar            */
#define TempProgObj   0x16	/* Temporary program */

#endif


struct TI_FILE {
	u16_t	first;		/* first byte in file  */
	long	size;		/* file size           */
	long	ptr;		/* current location    */
	u16_t	blsize;		/* block (single variable) size */
};


/* Find a variable */
extern long  __LIB__ ti_findvar (char objtype, char *filename);

/* Delete a variable (file) */
extern int  __LIB__ ti_removevar (char objtype, char *filename);

#endif