summaryrefslogtreecommitdiff
path: root/libcheckers/checkers.h
blob: a66d8948adb23f2987e1bf2285e69420063e411f (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
#ifndef _CHECKERS_H
#define _CHECKERS_H

#define CHECKER_NAME_SIZE 16
#define DEVNODE_SIZE 256
#define MAX_CHECKER_MSG_SIZE 256

enum checkers {
	CHECKER_RESERVED,
	TUR,
	READSECTOR0,
	EMC_CLARIION
};

#define MSG(a) if (msg != NULL) \
			snprintf(msg, MAX_CHECKER_MSG_SIZE, "%s\n", a);

int get_checker_id (char *);
void *get_checker_addr (int);
int get_checker_name (char *, int);

int emc_clariion (int fd, char * msg, void ** ctxt);
int readsector0 (int fd, char * msg, void ** ctxt);
int tur (int fd, char * msg, void ** ctxt);

#endif /* _CHECKERS_H */