This file is indexed.

/usr/include/visatype.h is in libvisa-dev 0.0.20130812-2.

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
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
/*---------------------------------------------------------------------------*/
/* Distributed by VXIplug&play Systems Alliance                              */
/*                                                                           */
/* Do not modify the contents of this file.                                  */
/*---------------------------------------------------------------------------*/
/*                                                                           */
/* Title     : VISATYPE.H                                                    */
/* Date      : 04-14-2006                                                    */
/* Purpose : Fundamental VISA data types and macro definitions               */
/*                                                                           */
/*---------------------------------------------------------------------------*/

#ifndef __VISATYPE_HEADER__
#define __VISATYPE_HEADER__

#if defined(_WIN64)
#define _VI_FAR
#define _VI_FUNC                __fastcall
#define _VI_FUNCC               __fastcall
#define _VI_FUNCH               __fastcall
#define _VI_SIGNED              signed
#elif (defined(WIN32) || defined(_WIN32) || defined(__WIN32__) || defined(__NT__)) && !defined(_NI_mswin16_)
#define _VI_FAR
#define _VI_FUNC                __stdcall
#define _VI_FUNCC               __cdecl
#define _VI_FUNCH               __stdcall
#define _VI_SIGNED              signed
#elif defined(_CVI_) && defined(_NI_i386_)
#define _VI_FAR
#define _VI_FUNC                _pascal
#define _VI_FUNCC
#define _VI_FUNCH               _pascal
#define _VI_SIGNED              signed
#elif (defined(_WINDOWS) || defined(_Windows)) && !defined(_NI_mswin16_)
#define _VI_FAR                 _far
#define _VI_FUNC                _far _pascal _export
#define _VI_FUNCC               _far _cdecl _export
#define _VI_FUNCH               _far _pascal
#define _VI_SIGNED              signed
#elif (defined(hpux) || defined(__hpux)) && (defined(__cplusplus) || defined(__cplusplus__))
#define _VI_FAR
#define _VI_FUNC
#define _VI_FUNCC
#define _VI_FUNCH
#define _VI_SIGNED
#else
#define _VI_FAR
#define _VI_FUNC
#define _VI_FUNCC
#define _VI_FUNCH
#define _VI_SIGNED              signed
#endif
#define _VI_ERROR               (-2147483647L-1)     /* 0x80000000 */
#define _VI_PTR                 _VI_FAR *

/*- VISA Types --------------------------------------------------------------*/

#ifndef _VI_INT64_UINT64_DEFINED
#if defined(_WIN64) || ((defined(WIN32) || defined(_WIN32) || defined(__WIN32__) || defined(__NT__)) && !defined(_NI_mswin16_))
#if (defined(_MSC_VER) && (_MSC_VER >= 1200)) || (defined(_CVI_) && (_CVI_ >= 700)) ||(defined(__BORLANDC__) && (__BORLANDC__ >= 0x0520))
typedef unsigned    __int64 ViUInt64;
typedef _VI_SIGNED __int64 ViInt64;
#define _VI_INT64_UINT64_DEFINED
#if defined(_WIN64)
#define _VISA_ENV_IS_64_BIT
#else
/* This is a 32-bit OS, not a 64-bit OS */
#endif
#endif
#elif defined(__GNUC__) && (__GNUC__ >= 3)
#include <limits.h>
#include <sys/types.h>
typedef u_int64_t            ViUInt64;
typedef int64_t              ViInt64;
#define _VI_INT64_UINT64_DEFINED
#if defined(LONG_MAX) && (LONG_MAX > 0x7FFFFFFFL)
#define _VISA_ENV_IS_64_BIT
#else
/* This is a 32-bit OS, not a 64-bit OS */
#endif
#else
/* This platform does not support 64-bit types */
#endif
#endif
#if defined(_VI_INT64_UINT64_DEFINED)
typedef ViUInt64     _VI_PTR ViPUInt64;
typedef ViUInt64     _VI_PTR ViAUInt64;
typedef ViInt64      _VI_PTR ViPInt64;
typedef ViInt64      _VI_PTR ViAInt64;
#endif
typedef unsigned long        ViUInt32;
typedef ViUInt32     _VI_PTR ViPUInt32;
typedef ViUInt32     _VI_PTR ViAUInt32;
typedef _VI_SIGNED long      ViInt32;
typedef ViInt32      _VI_PTR ViPInt32;
typedef ViInt32      _VI_PTR ViAInt32;
typedef unsigned short       ViUInt16;
typedef ViUInt16     _VI_PTR ViPUInt16;
typedef ViUInt16     _VI_PTR ViAUInt16;
typedef _VI_SIGNED short     ViInt16;
typedef ViInt16      _VI_PTR ViPInt16;
typedef ViInt16      _VI_PTR ViAInt16;
typedef unsigned char        ViUInt8;
typedef ViUInt8      _VI_PTR ViPUInt8;
typedef ViUInt8      _VI_PTR ViAUInt8;
typedef _VI_SIGNED char      ViInt8;
typedef ViInt8       _VI_PTR ViPInt8;
typedef ViInt8       _VI_PTR ViAInt8;
typedef char                 ViChar;
typedef ViChar       _VI_PTR ViPChar;
typedef ViChar       _VI_PTR ViAChar;
typedef unsigned char        ViByte;
typedef ViByte       _VI_PTR ViPByte;
typedef ViByte       _VI_PTR ViAByte;
typedef void         _VI_PTR ViAddr;
typedef ViAddr       _VI_PTR ViPAddr;
typedef ViAddr       _VI_PTR ViAAddr;
typedef float                ViReal32;
typedef ViReal32    _VI_PTR ViPReal32;
typedef ViReal32    _VI_PTR ViAReal32;
typedef double              ViReal64;
typedef ViReal64    _VI_PTR ViPReal64;
typedef ViReal64    _VI_PTR ViAReal64;
typedef ViPByte             ViBuf;
typedef ViPByte             ViPBuf;
typedef ViPByte     _VI_PTR ViABuf;
typedef ViPChar             ViString;
typedef ViPChar             ViPString;
typedef ViPChar     _VI_PTR ViAString;
typedef ViString            ViRsrc;
typedef ViString            ViPRsrc;
typedef ViString    _VI_PTR ViARsrc;
typedef ViUInt16            ViBoolean;
typedef ViBoolean   _VI_PTR ViPBoolean;
typedef ViBoolean   _VI_PTR ViABoolean;
typedef ViInt32             ViStatus;
typedef ViStatus    _VI_PTR ViPStatus;
typedef ViStatus    _VI_PTR ViAStatus;
typedef ViUInt32            ViVersion;
typedef ViVersion   _VI_PTR ViPVersion;
typedef ViVersion   _VI_PTR ViAVersion;
typedef ViUInt32            ViObject;
typedef ViObject    _VI_PTR ViPObject;
typedef ViObject    _VI_PTR ViAObject;
typedef ViObject            ViSession;
typedef ViSession   _VI_PTR ViPSession;
typedef ViSession   _VI_PTR ViASession;
typedef ViUInt32            ViAttr;
#ifndef _VI_CONST_STRING_DEFINED
typedef const ViChar * ViConstString;
#define _VI_CONST_STRING_DEFINED
#endif
/*- Completion and Error Codes ----------------------------------------------*/
#define VI_SUCCESS          (0L)
/*- Other VISA Definitions --------------------------------------------------*/
#define VI_NULL             (0)
#define VI_TRUE             (1)
#define VI_FALSE            (0)
/*- Backward Compatibility Macros -------------------------------------------*/
#define VISAFN              _VI_FUNC
#define ViPtr               _VI_PTR
#endif
/*- The End -----------------------------------------------------------------*/