summaryrefslogtreecommitdiff
path: root/main.h
blob: 9f837c2f0a882b5dc0ba11860b28fa0fe452378f (plain)
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
/* main.h - SiFT, a simple finance tool */

#ifndef _MAIN_H
#define _MAIN_H

#include <stdio.h>

#define SIFT_VERSION 	"0.1.0"
#define CMD_SIFT	"sift"
#define CMD_NEWENTRY	"new-entry"
#define CMD_VIEW	"view"

typedef enum {
      QUIET=0,
      TERSE=1,
      CHATTY=2,
} verbosity_t;

typedef struct options
{
  FILE *in_stream;
  FILE *out_stream;
  verbosity_t verbose;
} options_t;

#define OPTIONS_INIT { stdin, stdout, QUIET }

#endif	/* _MAIN_H */