summaryrefslogtreecommitdiff
path: root/agent/mibgroup/ucd-snmp/file.h
blob: 8b222c59a12f739b065ff06236434d0a522da118 (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
29
30
31
32
33
34
35
36
/*
 *  Template MIB group interface - file.h
 *
 */
#ifndef _MIBGROUP_FILE_H
#define _MIBGROUP_FILE_H

#include "mibdefs.h"

void            init_file(void);

/*
 * config file parsing routines 
 */
void            file_free_config(void);
void            file_parse_config(const char *, char *);
extern FindVarMethod var_file_table;

#define FILE_NAME_MAX SNMP_MAXPATH

struct filestat {
    char            name[FILE_NAME_MAX];
    int             size;
    int             max;
};

#define FILE_ERROR_MSG  "%s: size exceeds %dkb (= %dkb)"

#define FILE_INDEX      1
#define FILE_NAME       2
#define FILE_SIZE       3
#define FILE_MAX        4
#define FILE_ERROR      100
#define FILE_MSG        101

#endif                          /* _MIBGROUP_FILE_H */