/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
|