int
main (int    argc,
      char **argv)
{
  CallbackData  data;
  GError       *error = NULL;

  parse_args (&data, &argc, &argv);

  iter_fastq (data.input_path,
              (FastqIterFunc)iter_func,
              &data,
              &error);

  if (error)
    {
      g_printerr ("[ERROR] Iterating sequences failed: %s\n", error->message);
      g_error_free (error);
      error = NULL;
      return 1;
    }

  print_qual (&data);

  return 0;
}
Example #2
0
static void echo_query(NODE *n)
{
  switch(n->kind) {
  case N_QUERY:
    printf("select");
    if (n->u.QUERY.relname != NULL)
      printf(" into %s", n->u.QUERY.relname);
    printf(" (");
    print_attrnames(n->u.QUERY.attrlist);
    printf(")");
    print_qual(n->u.QUERY.qual);
    printf(";\n");
    break;
  case N_INSERT:
    printf("insert %s (", n->u.INSERT.relname);
    print_attrvals(n->u.INSERT.attrlist);
    printf(");\n");
    break;
  case N_DELETE:
    printf("delete %s", n->u.DELETE.relname);
    print_qual(n->u.DELETE.qual);
    printf(";\n");
    break;
  case N_CREATE:
    printf("create %s (", n->u.CREATE.relname);
    print_attrdescrs(n->u.CREATE.attrlist);
    printf(")");
    print_primattr(n->u.CREATE.primattr);
    printf(";\n");
    break;
  case N_DESTROY:
    printf("destroy %s;\n", n->u.DESTROY.relname);
    break;
  case N_BUILD:
    printf("buildindex %s(%s);\n", n->u.BUILD.relname, n->u.BUILD.attrname);
#if 0
    printf("buildindex %s(%s) numbuckets = %d;\n", n->u.BUILD.relname,
	   n->u.BUILD.attrname, n->u.BUILD.nbuckets);
#endif
    break;
  case N_REBUILD:
    printf("rebuildindex %s(%s) numbuckets = %d;\n", n->u.BUILD.relname,
	   n->u.BUILD.attrname, n->u.BUILD.nbuckets);
    break;
  case N_DROP:
    printf("dropindex %s", n->u.DROP.relname);
    if (n->u.DROP.attrname != NULL)
      printf("(%s)", n->u.DROP.attrname);
    printf(";\n");
    break;
  case N_LOAD:
    printf("load %s(\"%s\");\n",
	   n->u.LOAD.relname, n->u.LOAD.filename);
    break;
  case N_PRINT:
    printf("print %s;\n", n->u.PRINT.relname);
    break;
  case N_HELP:
    printf("help");
    if (n->u.HELP.relname != NULL)
      printf(" %s", n->u.HELP.relname);
    printf(";\n");
    break;
  default:                              // so that compiler won't complain
    assert(0);
  }
}