~ubuntu-branches/ubuntu/quantal/genometools/quantal-backports

« back to all changes in this revision

Viewing changes to src/examples/gff3sort.c

  • Committer: Package Import Robot
  • Author(s): Sascha Steinbiss
  • Date: 2012-07-09 14:10:23 UTC
  • Revision ID: package-import@ubuntu.com-20120709141023-juuu4spm6chqsf9o
Tags: upstream-1.4.1
ImportĀ upstreamĀ versionĀ 1.4.1

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
#include "genometools.h"
 
2
 
 
3
int main(int argc, const char *argv[])
 
4
{
 
5
  GtNodeStream *gff3_in_stream, *sort_stream, *gff3_out_stream;
 
6
  GtGenomeNode *gn;
 
7
  GtError *err;
 
8
  int had_err;
 
9
 
 
10
  gt_lib_init();
 
11
  err = gt_error_new();
 
12
 
 
13
  gff3_in_stream = gt_gff3_in_stream_new_unsorted(argc-1, argv+1);
 
14
  sort_stream = gt_sort_stream_new(gff3_in_stream);
 
15
  gff3_out_stream = gt_gff3_out_stream_new(sort_stream, NULL);
 
16
 
 
17
  while (!(had_err = gt_node_stream_next(gff3_out_stream, &gn, err)) && gn)
 
18
    gt_genome_node_delete(gn);
 
19
 
 
20
  if (had_err)
 
21
    fprintf(stderr, "%s: error: %s\n", argv[0], gt_error_get(err));
 
22
 
 
23
  gt_node_stream_delete(gff3_out_stream);
 
24
  gt_node_stream_delete(sort_stream);
 
25
  gt_node_stream_delete(gff3_in_stream);
 
26
  gt_error_delete(err);
 
27
 
 
28
  if (had_err)
 
29
    return EXIT_FAILURE;
 
30
  return EXIT_SUCCESS;
 
31
}