/usr/lib/emboss/include/ajfeatread.h is in emboss-lib 6.6.0+dfsg-6.
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 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 | /* @include ajfeatread ********************************************************
**
** AJAX feature reading functions
**
** These functions control all aspects of AJAX feature reading
**
** @author Copyright (C) 1999 Richard Bruskiewich
** @version $Revision: 1.10 $
** @modified 2000 Ian Longden.
** @modified 2001 Peter Rice.
** @modified $Date: 2013/06/29 22:31:59 $ by $Author: rice $
** @@
**
** This library is free software; you can redistribute it and/or
** modify it under the terms of the GNU Lesser General Public
** License as published by the Free Software Foundation; either
** version 2.1 of the License, or (at your option) any later version.
**
** This library is distributed in the hope that it will be useful,
** but WITHOUT ANY WARRANTY; without even the implied warranty of
** MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
** Lesser General Public License for more details.
**
** You should have received a copy of the GNU Lesser General Public
** License along with this library; if not, write to the Free Software
** Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston,
** MA 02110-1301, USA.
**
******************************************************************************/
#ifndef AJFEATREAD_H
#define AJFEATREAD_H
/* ========================================================================= */
/* ============================= include files ============================= */
/* ========================================================================= */
#include "ajdefine.h"
#include "ajstr.h"
#include "ajtable.h"
#include "ajfeatdata.h"
#include "ajseqdata.h"
AJ_BEGIN_DECLS
/* ========================================================================= */
/* =============================== constants =============================== */
/* ========================================================================= */
extern AjPTable feattabDbMethods;
/* ========================================================================= */
/* ============================== public data ============================== */
/* ========================================================================= */
/* ========================================================================= */
/* =========================== public functions ============================ */
/* ========================================================================= */
/*
** Prototype definitions
*/
void ajFeattaballClear(AjPFeattaball thys);
void ajFeattaballDel(AjPFeattaball* pthis);
AjPFeattaball ajFeattaballNew(void);
const AjPStr ajFeattaballGetfeattableId(const AjPFeattaball thys);
void ajFeattabinClear(AjPFeattabin thys);
void ajFeattabinDel(AjPFeattabin* pthis);
AjPFeattabin ajFeattabinNew(void);
AjPFeattabin ajFeattabinNewCSF(const char* fmt, const AjPStr name,
const char* type, AjPFilebuff buff);
AjPFeattabin ajFeattabinNewSS(const AjPStr fmt, const AjPStr name,
const char* type);
AjPFeattabin ajFeattabinNewSSF(const AjPStr fmt, const AjPStr name,
const char* type, AjPFilebuff buff);
AjPFeattabin ajFeattabinNewSeqinSSF(const AjPSeqin seqin, const AjPStr fmt,
const AjPStr name, const char* type,
AjPFilebuff buff);
AjPFeattabin ajFeattabinNewSeqinSS(const AjPSeqin seqin, const AjPStr fmt,
const AjPStr name, const char* type);
void ajFeattabinSetRange(AjPFeattabin thys,
ajint fbegin, ajint fend);
AjBool ajFeattabinSetTypeC(AjPFeattabin thys, const char* type);
AjBool ajFeattabinSetTypeS(AjPFeattabin thys, const AjPStr type);
void ajFeatinPrintFormat(AjPFile outf, AjBool full);
void ajFeatinPrinthtmlFormat(AjPFile outf);
void ajFeatinPrintbookFormat(AjPFile outf);
void ajFeatinPrintwikiFormat(AjPFile outf);
void ajFeatreadExit(void);
const char* ajFeattabinTypeGetFields(void);
const char* ajFeattabinTypeGetQlinks(void);
AjPTable ajFeattabaccessGetDb(void);
const char* ajFeattabaccessMethodGetQlinks(const AjPStr method);
ajuint ajFeattabaccessMethodGetScope(const AjPStr method);
AjBool ajFeattabaccessMethodTest(const AjPStr method);
AjBool ajFeattabinformatTerm(const AjPStr term);
AjBool ajFeattabinformatTest(const AjPStr format);
void ajFeattabinQryC(AjPFeattabin thys, const char* txt);
void ajFeattabinQryS(AjPFeattabin thys, const AjPStr txt);
AjBool ajFeattabinRead(AjPFeattabin ftin, AjPFeattable ftable);
AjBool ajFeattaballNext(AjPFeattaball thys, AjPFeattable *Pfeattable);
AjPFeattable ajFeattableNewRead(AjPFeattabin ftin);
AjPFeattable ajFeattableNewReadUfo(AjPFeattabin tabin, const AjPStr Ufo);
/*
** End of prototype definitions
*/
#ifdef AJ_COMPILE_DEPRECATED_BOOK
#endif
#ifdef AJ_COMPILE_DEPRECATED
__deprecated void ajFeattabInClear(AjPFeattabIn thys);
__deprecated void ajFeattabInDel(AjPFeattabIn* pthis);
__deprecated AjPFeattabIn ajFeattabInNew(void);
__deprecated AjPFeattabIn ajFeattabInNewCSF(const char* fmt, const AjPStr name,
const char* type, AjPFilebuff buff);
__deprecated AjPFeattabIn ajFeattabInNewSS(const AjPStr fmt, const AjPStr name,
const char* type);
__deprecated AjPFeattabIn ajFeattabInNewSSF(const AjPStr fmt, const AjPStr name,
const char* type, AjPFilebuff buff);
__deprecated AjBool ajFeattabInSetType(AjPFeattabIn thys, const AjPStr type);
__deprecated AjBool ajFeattabInSetTypeC(AjPFeattabIn thys, const char* type);
#endif
AJ_END_DECLS
#endif /* !AJFEATREAD_H */
|