This file is indexed.

/usr/include/ncarg/hlu/VectorFieldP.h is in libncarg-dev 6.3.0-6build1.

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
/*
 *      $Id: VectorFieldP.h,v 1.6 2003-09-10 21:30:00 dbrown Exp $
 */
/************************************************************************
*									*
*			     Copyright (C)  1993			*
*	     University Corporation for Atmospheric Research		*
*			     All Rights Reserved			*
*									*
************************************************************************/
/*
 *	File:		VectorFieldP.h
 *
 *	Author:		David I. Brown
 *			National Center for Atmospheric Research
 *			PO 3000, Boulder, Colorado
 *
 *	Date:		Thu Sep 28 11:47:36 MDT 1995
 *
 *	Description:	Private declarations for VectorField object.
 */
#ifndef _NVectorFieldP_h
#define _NVectorFieldP_h

#include <ncarg/hlu/DataItemP.h>
#include <ncarg/hlu/VectorField.h>
#include <ncarg/hlu/VectorFieldFloatP.h>

#ifndef FLT_MAX
#define FLT_MAX			10.0e37
#endif

typedef struct _NhlVectorFieldLayerPart{

	/* Public resources */

	NhlGenArray	d_arr;
	NhlGenArray	u_arr;
	NhlGenArray	v_arr;
	NhlGenArray	x_arr;
	NhlGenArray	y_arr;

	NhldiGridType   grid_type;
	NhlBoolean	polar_data;
	NhlBoolean	subset_by_index;
	NhlBoolean	copy_arrays;
	NhlBoolean	exchange_dimensions;
	NhlBoolean	exchange_uv_data;

	NhlBoolean	single_missing;
	NhlGenArray	missing_u_value;
	NhlGenArray	missing_v_value;
	NhlGenArray	mag_min;
	NhlGenArray	mag_max;
	NhlGenArray	u_min;
	NhlGenArray	u_max;
	NhlGenArray	v_min;
	NhlGenArray	v_max;
	NhlGenArray	x_start;
	NhlGenArray	x_end;
	NhlGenArray	y_start;
	NhlGenArray	y_end;

	NhlGenArray	x_subset_start;
	NhlGenArray	x_subset_end;
	NhlGenArray	y_subset_start;
	NhlGenArray	y_subset_end;

	int		x_index_start;
	int		x_index_end;
	int		y_index_start;
	int		y_index_end;
	
	int		x_stride;
	int		y_stride;

	float		x_actual_start;
	float		x_actual_end;
	int		x_el_count;
	float		y_actual_start;
	float		y_actual_end;
	int		y_el_count;

	/* private fields */

	NhlBoolean	use_d_arr;
	int		ix_start;
	int		ix_end;
	int		iy_start;
	int		iy_end;
	int		xc_start_el;
	int		xc_end_el;
	int		yc_start_el;
	int		yc_end_el;

        NhlBoolean	xstart_byindex;
        NhlBoolean	xend_byindex;
        NhlBoolean	ystart_byindex;
        NhlBoolean	yend_byindex;

	NhlBoolean	xc_is_linear;
	NhlBoolean	yc_is_linear;

        NhlBoolean	up_to_date;
	NhlVectorFieldFloatLayer	vffloat;
	int		changed;

} NhlVectorFieldLayerPart;

typedef struct _NhlVectorFieldLayerRec{
	NhlBaseLayerPart		base;
	NhlDataItemLayerPart		dataitem;
	NhlVectorFieldLayerPart		vfield;
} NhlVectorFieldLayerRec;

typedef struct _NhlVectorFieldClassPart{
	int	foo;
} NhlVectorFieldClassPart;

typedef struct _NhlVectorFieldClassRec{
	NhlBaseClassPart		base_class;
	NhlDataItemClassPart	dataitem_class;
	NhlVectorFieldClassPart	vfield_class;
} NhlVectorFieldClassRec;

typedef struct _NhlVectorFieldClassRec *NhlVectorFieldClass;
typedef struct _NhlVectorFieldLayerRec *NhlVectorFieldLayer;

extern NhlVectorFieldClassRec NhlvectorFieldClassRec;

#endif  /* _NVectorFieldP_h */