File: seqdiff_results.c

package info (click to toggle)
pullseq 1.0.2-5
  • links: PTS, VCS
  • area: main
  • in suites: forky, sid, trixie
  • size: 5,460 kB
  • sloc: ansic: 2,581; sh: 148; ruby: 21; makefile: 17
file content (31 lines) | stat: -rw-r--r-- 692 bytes parent folder | download | duplicates (2)
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
#include "seqdiff_results.h"
#include <stdlib.h>
#include <stdio.h>

seqdiff_results_t *seqdiff_results_init(void) {
	seqdiff_results_t *r;
	r = (seqdiff_results_t *)malloc(sizeof(seqdiff_results_t));
	if (!r) {
		fprintf(stderr, "ERROR: could not allocate memory for seqdiff_results_t structure\n");
		exit(1);
	}
	
	r->first_file_total = 0;
	r->first_file_uniq = 0;
	r->second_file_total = 0;
	r->second_file_uniq = 0;
	r->common = 0;
	r->first_file = NULL;
	r->second_file = NULL;
	r->a_output_fp = NULL;
	r->b_output_fp = NULL;
	r->c_output_fp = NULL;
	r->use_header = 0;
	r->only_summarize = 0;
	return r;
}

void seqdiff_results_destroy(seqdiff_results_t *results) {
	free(results);
}