This file is indexed.

/usr/lib/emboss/include/ensbaseadaptor.h is in emboss-lib 6.3.1-6ubuntu3.

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
#ifdef __cplusplus
extern "C"
{
#endif

#ifndef ensbaseadaptor_h
#define ensbaseadaptor_h

#include "ensassemblymapper.h"
#include "ensdata.h"




/*
** Prototype definitions
*/

/* Ensembl Base Adaptor */

EnsPBaseadaptor ensBaseadaptorNew(
    EnsPDatabaseadaptor dba,
    const char **Ptables,
    const char **Pcolumns,
    EnsOBaseadaptorLeftJoin *leftjoin,
    const char *condition,
    const char *final,
    AjBool Fquery(EnsPDatabaseadaptor dba,
                  const AjPStr statement,
                  EnsPAssemblymapper am,
                  EnsPSlice slice,
                  AjPList objects));

void ensBaseadaptorDel(EnsPBaseadaptor *Pba);

EnsPDatabaseadaptor ensBaseadaptorGetDatabaseadaptor(const EnsPBaseadaptor ba);

const char **ensBaseadaptorGetTables(const EnsPBaseadaptor ba);

const char **ensBaseadaptorGetColumns(const EnsPBaseadaptor ba);

AjBool ensBaseadaptorSetTables(EnsPBaseadaptor ba, const char ** Ptables);

AjBool ensBaseadaptorSetColumns(EnsPBaseadaptor ba, const char ** Pcolumns);

AjBool ensBaseadaptorSetDefaultCondition(EnsPBaseadaptor ba,
                                         const char *condition);

AjBool ensBaseadaptorSetFinalCondition(EnsPBaseadaptor ba, const char *final);

const char *ensBaseadaptorGetPrimaryTable(const EnsPBaseadaptor ba);

AjBool ensBaseadaptorGetMultiSpecies(const EnsPBaseadaptor ba);

ajuint ensBaseadaptorGetSpeciesIdentifier(const EnsPBaseadaptor ba);

AjBool ensBaseadaptorEscapeC(EnsPBaseadaptor ba, char **Ptxt,
                             const AjPStr str);

AjBool ensBaseadaptorEscapeS(EnsPBaseadaptor ba, AjPStr *Pstr,
                             const AjPStr str);

AjBool ensBaseadaptorGenericFetch(const EnsPBaseadaptor ba,
                                  const AjPStr constraint,
                                  EnsPAssemblymapper am,
                                  EnsPSlice slice,
                                  AjPList objects);

void *ensBaseadaptorFetchByIdentifier(const EnsPBaseadaptor ba,
                                      ajuint identifier);

AjBool ensBaseadaptorFetchAllByIdentifiers(const EnsPBaseadaptor ba,
                                           const AjPList identifiers,
                                           AjPList objects);

AjBool ensBaseadaptorFetchAll(const EnsPBaseadaptor ba, AjPList objects);

AjBool ensBaseadaptorFetchAllIdentifiers(const EnsPBaseadaptor ba,
                                         const AjPStr table,
                                         const AjPStr primary,
                                         AjPList identifiers);

AjBool ensBaseadaptorFetchAllStrings(const EnsPBaseadaptor ba,
                                     const AjPStr table,
                                     const AjPStr primary,
                                     AjPList strings);

/*
** End of prototype definitions
*/




#endif /* ensbaseadaptor_h */

#ifdef __cplusplus
}
#endif