This file is indexed.

/usr/include/qsopt_ex/dstruct_mpq.h is in libqsopt-ex-dev 2.5.10.3-1+b1.

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
/* WARNING! This file was autogenerated from template */
/****************************************************************************/
/*                                                                          */
/*  This file is part of QSopt_ex.                                          */
/*                                                                          */
/*  (c) Copyright 2006 by David Applegate, William Cook, Sanjeeb Dash,      */
/*  and Daniel Espinoza                                                     */
/*                                                                          */
/*  Sanjeeb Dash ownership of copyright in QSopt_ex is derived from his     */
/*  copyright in QSopt.                                                     */
/*                                                                          */
/*  This code may be used under the terms of the GNU General Public License */
/*  (Version 2.1 or later) as published by the Free Software Foundation.    */
/*                                                                          */
/*  Alternatively, use is granted for research purposes only.               */
/*                                                                          */
/*  It is your choice of which of these two licenses you are operating      */
/*  under.                                                                  */
/*                                                                          */
/*  We make no guarantees about the correctness or usefulness of this code. */
/*                                                                          */
/****************************************************************************/

/* RCSINFO $Id: dstruct_mpq.h,v 1.3 2003/11/05 16:57:39 meven Exp $ */
/****************************************************************************/
/*                                                                          */
/*                           mpq_svector.h                                      */
/*                                                                          */
/****************************************************************************/

#ifndef mpq___SVECTOR_H
#define mpq___SVECTOR_H

#include "eg_io.h"

typedef struct mpq_svector
{
	int nzcnt;
	int *indx;
	int size;
	mpq_t *coef;
}
mpq_svector;

void mpq_ILLsvector_init (
	mpq_svector * s),
  mpq_ILLsvector_free (
	mpq_svector * s);

int mpq_ILLsvector_alloc (
	mpq_svector * s,
	int nzcnt),
  mpq_ILLsvector_copy (
	const mpq_svector * s_in,
	mpq_svector * s_out);

#endif /* mpq___SVECTOR_H */

/****************************************************************************/
/*                                                                          */
/*                           mpq_heap.h                                         */
/*                                                                          */
/****************************************************************************/

#ifndef mpq___HEAP_H
#define mpq___HEAP_H

typedef struct
{
	int *entry;
	int *loc;
	mpq_t *key;
	int hexist;
	int maxsize;
	int size;
}
mpq_heap;

void mpq_ILLheap_insert (
	mpq_heap * const h,
	int const ix),
  mpq_ILLheap_modify (
	mpq_heap * const h,
	int const ix),
  mpq_ILLheap_delete (
	mpq_heap * const h,
	int const ix),
  mpq_ILLheap_init (
	mpq_heap * const h),
  mpq_ILLheap_free (
	mpq_heap * const h);

int mpq_ILLheap_findmin (
	mpq_heap * const h),
  mpq_ILLheap_build (
	mpq_heap * const h,
	int const nelems,
	mpq_t * key);

#endif /* mpq___HEAP_H */

/****************************************************************************/
/*                                                                          */
/*                         matrix.h                                         */
/*                                                                          */
/****************************************************************************/

#ifndef mpq___MATRIX_H
#define mpq___MATRIX_H

typedef struct mpq_ILLmatrix
{
	mpq_t *matval;						/* The coefficients.                       */
	int *matcnt;									/* Number of coefs in each col.            */
	int *matind;									/* The row indices of the coefs.           */
	int *matbeg;									/* The start of each col.                  */
	int matcols;									/* Number of columns.                      */
	int matrows;
	int matcolsize;								/* Length of matbeg and matcnt.            */
	int matsize;									/* Length of matind and matval.            */
	int matfree;									/* Free space at end of matind.            */
	/* Note: free elements marked by -1 in     */
	/* matind; we keep at least 1 free at end. */
}
mpq_ILLmatrix;

void mpq_ILLmatrix_init (
	mpq_ILLmatrix * A);
void mpq_ILLmatrix_free (
	mpq_ILLmatrix * A);
void mpq_ILLmatrix_prt (
	EGioFile_t * fd,
	mpq_ILLmatrix * A);

#endif /* mpq___MATRIX_H */