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
37
38
39
|
#!/bin/env python
names = [ ("init", range(1, 4)),
("fstat", range(1, 6)),
("open", range(1, 5)),
("unlink", range(1, 12)),
("chown", range(1)),
("close", range(1,2)),
("opendir", range(1, 4)),
("closedir", range(1, 4)),
("rename", range(1, 14)),
("lseek", range(1, 8)),
("lseekdir", range(1, 6)),
("stat", range(1, 6)),
("getdents", range(1, 5)),
("creat", range(1, 3)),
("mkdir", range(1, 4)),
("readdir", range(1, 5)),
("rmdir", range(1, 6)),
("write", range(1, 13)),
("read", range(1, 13)),
("chmod", range(1)),
("telldir", range(1, 5)),
("print_file", range(1, 4)),
("open_print_job", range(1, 2)),
("list_print_jobs", range(1, 7)),
("unlink_print_job", range(1, 5)) ]
for pattern in names:
(name, suffixes) = pattern
for suffix in map(lambda x: x + 1, suffixes):
bld.SAMBA_BINARY('%s_%s' % (name, suffix),
source='%s/%s_%s.c' % (name, name, suffix),
deps='smbclient',
install=False)
bld.SAMBA_BINARY('stat_k',
source='stat/stat_k.c',
deps='smbclient',
install=False)
|