336b98db529b6ff2dbe303f9e913cbf67234b0fd
[tridge/dbench.git] / proto.h
1 #ifndef _PROTO_H_
2 #define _PROTO_H_
3
4 /* This file is automatically generated with "make proto". DO NOT EDIT */
5
6
7 /* The following definitions come from child.c  */
8
9 void child_run(struct child_struct *child0, const char *loadfile);
10
11 /* The following definitions come from dbench.c  */
12
13
14 /* The following definitions come from fileio.c  */
15
16 void nb_unlink(struct child_struct *child, const char *fname, int attr, const char *status);
17 void nb_mkdir(struct child_struct *child, const char *dname, const char *status);
18 void nb_rmdir(struct child_struct *child, const char *fname, const char *status);
19 void nb_createx(struct child_struct *child, const char *fname, 
20                 uint32_t create_options, uint32_t create_disposition, int fnum,
21                 const char *status);
22 void nb_writex(struct child_struct *child, int handle, int offset, 
23                int size, int ret_size, const char *status);
24 void nb_readx(struct child_struct *child, int handle, int offset, 
25               int size, int ret_size, const char *status);
26 void nb_close(struct child_struct *child, int handle, const char *status);
27 void nb_rename(struct child_struct *child, const char *old, const char *new, const char *status);
28 void nb_flush(struct child_struct *child, int handle, const char *status);
29 void nb_qpathinfo(struct child_struct *child, const char *fname, int level, 
30                   const char *status);
31 void nb_qfileinfo(struct child_struct *child, int handle, int level, const char *status);
32 void nb_qfsinfo(struct child_struct *child, int level, const char *status);
33 void nb_findfirst(struct child_struct *child, const char *fname, int level, int maxcnt, 
34                   int count, const char *status);
35 void nb_cleanup(struct child_struct *child);
36 void nb_deltree(struct child_struct *child, const char *dname);
37 void nb_sfileinfo(struct child_struct *child, int handle, int level, const char *status);
38 void nb_lockx(struct child_struct *child, int handle, uint32_t offset, int size, 
39               const char *status);
40 void nb_unlockx(struct child_struct *child,
41                 int handle, uint32_t offset, int size, const char *status);
42 void nb_sleep(struct child_struct *child, int usec, const char *status);
43
44 /* The following definitions come from io.c  */
45
46 void do_unlink(char *fname);
47 void expand_file(int fd, int size);
48 void do_open(char *fname, int handle, int size);
49 void do_write(int handle, int size, int offset);
50 void do_read(int handle, int size, int offset);
51 void do_close(int handle);
52 void do_mkdir(char *fname);
53 void do_rmdir(char *fname);
54 void do_rename(char *old, char *new);
55 void do_stat(char *fname, int size);
56 void do_create(char *fname, int size);
57
58 /* The following definitions come from libnfs.c  */
59
60
61 /* The following definitions come from mount_client.c  */
62
63
64 /* The following definitions come from mount_xdr.c  */
65
66
67 /* The following definitions come from nfs_client.c  */
68
69
70 /* The following definitions come from nfs_xdr.c  */
71
72
73 /* The following definitions come from nfsio.c  */
74
75 void nb_sleep(struct child_struct *child, int usec, const char *status);
76 void nb_deltree(struct child_struct *child, const char *dname);
77 void nb_cleanup(struct child_struct *child);
78 void nb_sfileinfo(struct child_struct *child, int handle, int level, const char *status);
79
80 /* The following definitions come from snprintf.c  */
81
82
83 /* The following definitions come from sockio.c  */
84
85 void nb_unlink(struct child_struct *child, const char *fname, int attr, const char *status);
86 void nb_mkdir(struct child_struct *child, const char *dname, const char *status);
87 void nb_rmdir(struct child_struct *child, const char *fname, const char *status);
88 void nb_createx(struct child_struct *child, const char *fname, 
89                 uint32_t create_options, uint32_t create_disposition, int fnum,
90                 const char *status);
91 void nb_writex(struct child_struct *child, int handle, int offset, 
92                int size, int ret_size, const char *status);
93 void nb_readx(struct child_struct *child, int handle, int offset, 
94               int size, int ret_size, const char *status);
95 void nb_close(struct child_struct *child, int handle, const char *status);
96 void nb_rename(struct child_struct *child, const char *old, const char *new, const char *status);
97 void nb_flush(struct child_struct *child, int handle, const char *status);
98 void nb_qpathinfo(struct child_struct *child, const char *fname, int level, 
99                   const char *status);
100 void nb_qfileinfo(struct child_struct *child, int handle, int level, const char *status);
101 void nb_qfsinfo(struct child_struct *child, int level, const char *status);
102 void nb_findfirst(struct child_struct *child, const char *fname, int level, int maxcnt, 
103                   int count, const char *status);
104 void nb_cleanup(struct child_struct *child);
105 void nb_deltree(struct child_struct *child, const char *dname);
106 void nb_sfileinfo(struct child_struct *child, int handle, int level, const char *status);
107 void nb_lockx(struct child_struct *child, int handle, uint32_t offset, int size, 
108               const char *status);
109 void nb_unlockx(struct child_struct *child,
110                 int handle, uint32_t offset, int size, const char *status);
111 void nb_sleep(struct child_struct *child, int usec, const char *status);
112
113 /* The following definitions come from socklib.c  */
114
115 int open_socket_in(int type, int port);
116 int open_socket_out(const char *host, int port);
117 void set_socket_options(int fd, char *options);
118 int read_sock(int s, char *buf, int size);
119 int write_sock(int s, char *buf, int size);
120
121 /* The following definitions come from system.c  */
122
123 ssize_t sys_getxattr (const char *path, const char *name, void *value, size_t size);
124 ssize_t sys_fgetxattr (int filedes, const char *name, void *value, size_t size);
125 int sys_fsetxattr (int filedes, const char *name, const void *value, size_t size, int flags);
126
127 /* The following definitions come from tbench_srv.c  */
128
129
130 /* The following definitions come from util.c  */
131
132 void *shm_setup(int size);
133 void all_string_sub(char *s,const char *pattern,const char *insert);
134 BOOL next_token(char **ptr,char *buff,char *sep);
135 struct timeval timeval_current(void);
136 double timeval_elapsed(struct timeval *tv);
137 double timeval_elapsed2(struct timeval *tv1, struct timeval *tv2);
138 void msleep(unsigned int t);
139
140 #endif /*  _PROTO_H_  */