Skip to content
Snippets Groups Projects
Commit c031cef2 authored by edgrif's avatar edgrif
Browse files

Change returned feature struct to include sequence, start/end.

parent 330b358a
No related branches found
No related tags found
No related merge requests found
......@@ -28,16 +28,16 @@
* of ZMapFeatureStruct's, one for each GFF source.
*
* HISTORY:
* Last edited: Jun 22 09:43 2004 (edgrif)
* Last edited: Jun 25 12:06 2004 (edgrif)
* Created: Sat May 29 13:18:32 2004 (edgrif)
* CVS info: $Id: zmapGFF.h,v 1.3 2004-06-22 12:26:39 edgrif Exp $
* CVS info: $Id: zmapGFF.h,v 1.4 2004-06-25 13:31:53 edgrif Exp $
*-------------------------------------------------------------------
*/
#ifndef ZMAP_GFF_H
#define ZMAP_GFF_H
#include <glib.h>
#include <ZMap/zmapFeature.h>
/* An instance of a parser. */
typedef struct ZMapGFFParserStruct_ *ZMapGFFParser ;
......@@ -55,7 +55,7 @@ void zMapGFFSetParseOnly(ZMapGFFParser parser, gboolean parse_only) ;
void zMapGFFSetSOCompliance(ZMapGFFParser parser, gboolean SO_compliant) ;
GData *zmapGFFGetFeatures(ZMapGFFParser parser) ;
ZMapFeatureContext zmapGFFGetFeatures(ZMapGFFParser parser) ;
int zMapGFFGetVersion(ZMapGFFParser parser) ;
......
......@@ -26,9 +26,9 @@
*
* Exported functions: See ZMap/zmapGFF.h
* HISTORY:
* Last edited: Jun 22 13:36 2004 (rnc)
* Last edited: Jun 25 10:55 2004 (edgrif)
* Created: Fri May 28 14:25:12 2004 (edgrif)
* CVS info: $Id: zmapGFF2parser.c,v 1.4 2004-06-22 12:38:25 rnc Exp $
* CVS info: $Id: zmapGFF2parser.c,v 1.5 2004-06-25 13:31:32 edgrif Exp $
*-------------------------------------------------------------------
*/
......@@ -207,18 +207,24 @@ GArray *zmapGFFGetFeatures(ZMapGFFParser parser)
#endif /* ED_G_NEVER_INCLUDE_THIS_CODE */
GData *zmapGFFGetFeatures(ZMapGFFParser parser)
ZMapFeatureContext zmapGFFGetFeatures(ZMapGFFParser parser)
{
GData *features = NULL ;
ZMapFeatureContext feature_context = NULL ;
if (!parser->parse_only)
{
g_datalist_init(&features) ;
feature_context = g_new(ZMapFeatureContextStruct, 1) ;
g_datalist_foreach(&(parser->feature_sets), getFeatureArray, &features) ;
feature_context->sequence = g_strdup(parser->sequence_name) ;
feature_context->start = parser->sequence_start ;
feature_context->end = parser->sequence_end ;
g_datalist_init(&(feature_context->features)) ;
g_datalist_foreach(&(parser->feature_sets), getFeatureArray, &(feature_context->features)) ;
}
return features ;
return feature_context ;
}
......
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment