/usr/lib/emboss/include/ensstorable.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 ensstorable_h
#define ensstorable_h
#include "ajax.h"
#include "ensdatabaseconnection.h"
/* EnsEStorableType ***********************************************************
**
** Ensembl Storable Type enumeration.
**
******************************************************************************/
typedef enum EnsOStorableType
{
ensEStorableTypeNULL,
ensEStorableTypeAnalysis,
ensEStorableTypeRepeatconsensus
} EnsEStorableType;
/* @data EnsPStorable *********************************************************
**
** Ensembl Storable.
**
** @alias EnsSStorable
** @alias EnsOStorable
**
** @attr Use [ajuint] Use counter
** @attr Identifier [ajuint] Internal SQL database identifier (primary key)
** @attr Adaptor [void*] Ensembl Object Adaptor
** @attr Type [EnsEStorableType] Ensembl Storable Object Type
** @attr Padding [ajuint] Padding to alignment boundary
**
** @@
******************************************************************************/
typedef struct EnsSStorable
{
ajuint Use;
ajuint Identifier;
void *Adaptor;
EnsEStorableType Type;
ajuint Padding;
} EnsOStorable;
#define EnsPStorable EnsOStorable*
/*
** Prototype definitions
*/
EnsPStorable ensStorableNew(EnsEStorableType type,
ajuint identifier,
void* adaptor);
EnsPStorable ensStorableNewObj(const EnsPStorable object);
EnsPStorable ensStorableNewRef(EnsPStorable storable);
void ensStorableDel(EnsPStorable* Pstorable);
EnsEStorableType ensStorableGetType(const EnsPStorable storable);
void *ensStorableGetAdaptor(const EnsPStorable storable);
ajuint ensStorableGetIdentifier(const EnsPStorable storable);
AjBool ensStorableSetIdentifier(EnsPStorable storable, ajuint identifier);
AjBool ensStorableSetAdaptor(EnsPStorable storable, void* adaptor);
AjBool ensStorableIsStored(const EnsPStorable storable,
const EnsPDatabaseconnection dbc);
/*
** End of prototype definitions
*/
#endif /* ensstorable_h */
#ifdef __cplusplus
}
#endif
|