/usr/lib/emboss/include/ensseqregion.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 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 | #ifdef __cplusplus
extern "C"
{
#endif
#ifndef ensseqregion_h
#define ensseqregion_h
#include "enscache.h"
#include "enscoordsystem.h"
#include "ensdata.h"
/*
** Prototype definitions
*/
/* Ensembl Sequence Region */
EnsPSeqregion ensSeqregionNew(EnsPSeqregionadaptor sra,
ajuint identifier,
EnsPCoordsystem cs,
AjPStr name,
ajint length);
EnsPSeqregion ensSeqregionNewObj(EnsPSeqregion object);
EnsPSeqregion ensSeqregionNewRef(EnsPSeqregion sr);
void ensSeqregionDel(EnsPSeqregion *Psr);
const EnsPSeqregionadaptor ensSeqregionGetAdaptor(const EnsPSeqregion sr);
ajuint ensSeqregionGetIdentifier(const EnsPSeqregion sr);
EnsPCoordsystem ensSeqregionGetCoordsystem(const EnsPSeqregion sr);
AjPStr ensSeqregionGetName(const EnsPSeqregion sr);
ajint ensSeqregionGetLength(const EnsPSeqregion sr);
const AjPList ensSeqregionGetAttributes(EnsPSeqregion sr);
AjBool ensSeqregionSetAdaptor(EnsPSeqregion sr, EnsPSeqregionadaptor sra);
AjBool ensSeqregionSetIdentifier(EnsPSeqregion sr, ajuint identifier);
AjBool ensSeqregionSetCoordsystem(EnsPSeqregion sr, EnsPCoordsystem cs);
AjBool ensSeqregionSetName(EnsPSeqregion sr, AjPStr name);
AjBool ensSeqregionSetLength(EnsPSeqregion sr, ajint length);
AjBool ensSeqregionAddAttribute(EnsPSeqregion sr, EnsPAttribute attribute);
AjBool ensSeqregionTrace(const EnsPSeqregion sr, ajuint level);
ajulong ensSeqregionGetMemsize(const EnsPSeqregion sr);
AjBool ensSeqregionMatch(const EnsPSeqregion sr1, const EnsPSeqregion sr2);
AjBool ensSeqregionFetchAllAttributes(EnsPSeqregion sr,
const AjPStr code,
AjPList attributes);
AjBool ensSeqregionIsNonReference(EnsPSeqregion sr, AjBool *Presult);
AjBool ensSeqregionIsTopLevel(EnsPSeqregion sr, AjBool *Presult);
/* Ensembl Sequence Region Adaptor */
EnsPSeqregionadaptor ensRegistryGetSeqregionadaptor(
EnsPDatabaseadaptor dba);
EnsPSeqregionadaptor ensSeqregionadaptorNew(
EnsPDatabaseadaptor dba);
void ensSeqregionadaptorDel(EnsPSeqregionadaptor *Psra);
EnsPDatabaseadaptor ensSeqregionadaptorGetDatabaseadaptor(
const EnsPSeqregionadaptor sra);
AjBool ensSeqregionadaptorCacheInsert(EnsPSeqregionadaptor sra,
EnsPSeqregion *Psr);
AjBool ensSeqregionadaptorCacheRemove(EnsPSeqregionadaptor sra,
const EnsPSeqregion sr);
AjBool ensSeqregionadaptorFetchByIdentifier(EnsPSeqregionadaptor sra,
ajuint identifier,
EnsPSeqregion *Psr);
AjBool ensSeqregionadaptorFetchByName(EnsPSeqregionadaptor sra,
const EnsPCoordsystem cs,
const AjPStr name,
EnsPSeqregion *Psr);
AjBool ensSeqregionadaptorFetchByNameFuzzy(EnsPSeqregionadaptor sra,
const EnsPCoordsystem cs,
const AjPStr name,
EnsPSeqregion *Psr);
AjBool ensSeqregionadaptorFetchAllByCoordsystem(EnsPSeqregionadaptor sra,
const EnsPCoordsystem cs,
AjPList srs);
AjBool ensSeqregionadaptorFetchAllByAttributeCodeValue(
EnsPSeqregionadaptor sra,
const AjPStr code,
const AjPStr value,
AjPList srs);
AjBool ensSeqregionadaptorIsNonReference(EnsPSeqregionadaptor sra,
const EnsPSeqregion sr,
AjBool *Presult);
/*
** End of prototype definitions
*/
#endif /* ensseqregion_h */
#ifdef __cplusplus
}
#endif
|