summaryrefslogtreecommitdiff
path: root/input.h
blob: e509ee7e5d97e5aed755b38d583e519c3794a10c (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
#include <stdlib.h>
#include <stdio.h>
#include <unistd.h>
#include <string.h>
#include <errno.h>
#include "7ed.h"
#include <stdint.h>

#define SMODE_MAX_SIZE 33
#define SMODE_MAX_INPUT_SIZE 32

#define _ONE 1
#define _SINGLE 1
#define _MULTIPLE 2 
#define _FAIL '?' // final return value from smode_input to indicate an invalid
#define _VALID 0 // this may only be used to mark as valid or invalid from the validate functions
#define _INVALID -1 // this may only be used to mark as valid or invalid from the validate functions
                    // _FAIL and _INVALID are sorta tied to eachother

int smode_input(char *single, char **multiple, uint64_t focus);