xref: /netbsd-src/external/ibm-public/postfix/dist/src/util/Makefile.in (revision 059c16a85b0b39d60ad6d18f53c09510815afa2b)
1SHELL	= /bin/sh
2SRCS	= alldig.c allprint.c argv.c argv_split.c attr_clnt.c attr_print0.c \
3	attr_print64.c attr_print_plain.c attr_scan0.c attr_scan64.c \
4	attr_scan_plain.c auto_clnt.c base64_code.c basename.c binhash.c \
5	chroot_uid.c cidr_match.c clean_env.c close_on_exec.c concatenate.c \
6	ctable.c dict.c dict_alloc.c dict_cdb.c dict_cidr.c dict_db.c \
7	dict_dbm.c dict_debug.c dict_env.c dict_ht.c dict_lmdb.c dict_ni.c dict_nis.c \
8	dict_nisplus.c dict_open.c dict_pcre.c dict_regexp.c dict_sdbm.c \
9	dict_static.c dict_tcp.c dict_unix.c dir_forest.c doze.c dummy_read.c \
10	dummy_write.c duplex_pipe.c environ.c events.c exec_command.c \
11	fifo_listen.c fifo_trigger.c file_limit.c find_inet.c fsspace.c \
12	fullname.c get_domainname.c get_hostname.c hex_code.c hex_quote.c \
13	host_port.c htable.c inet_addr_host.c inet_addr_list.c \
14	inet_addr_local.c inet_connect.c inet_listen.c inet_proto.c \
15	inet_trigger.c line_wrap.c lowercase.c lstat_as.c mac_expand.c \
16	mac_parse.c make_dirs.c mask_addr.c match_list.c match_ops.c msg.c \
17	msg_output.c msg_syslog.c msg_vstream.c mvect.c myaddrinfo.c myflock.c \
18	mymalloc.c myrand.c mystrtok.c name_code.c name_mask.c netstring.c \
19	neuter.c non_blocking.c nvtable.c open_as.c open_limit.c open_lock.c \
20	peekfd.c posix_signals.c printable.c rand_sleep.c \
21	readlline.c ring.c safe_getenv.c safe_open.c \
22	sane_accept.c sane_connect.c sane_link.c sane_rename.c \
23	sane_socketpair.c sane_time.c scan_dir.c set_eugid.c set_ugid.c \
24	load_lib.c \
25	sigdelay.c skipblanks.c sock_addr.c spawn_command.c split_at.c \
26	split_nameval.c stat_as.c strcasecmp.c stream_connect.c \
27	stream_listen.c stream_recv_fd.c stream_send_fd.c stream_trigger.c \
28	sys_compat.c timed_connect.c timed_read.c timed_wait.c timed_write.c \
29	translit.c trimblanks.c unescape.c unix_connect.c unix_listen.c \
30	unix_recv_fd.c unix_send_fd.c unix_trigger.c unsafe.c uppercase.c \
31	username.c valid_hostname.c vbuf.c vbuf_print.c vstream.c \
32	vstream_popen.c vstring.c vstring_vstream.c watchdog.c \
33	write_buf.c sane_basename.c format_tv.c allspace.c \
34	allascii.c load_file.c killme_after.c vstream_tweak.c \
35	pass_trigger.c edit_file.c inet_windowsize.c \
36	unix_pass_fd_fix.c dict_cache.c valid_utf8_string.c dict_thash.c \
37	ip_match.c nbbio.c base32_code.c dict_test.c \
38	dict_fail.c msg_rate_delay.c dict_surrogate.c warn_stat.c \
39	dict_sockmap.c line_number.c recv_pass_attr.c pass_accept.c \
40	poll_fd.c timecmp.c slmdb.c dict_pipe.c dict_random.c \
41	valid_utf8_hostname.c midna_domain.c argv_splitq.c balpar.c dict_union.c \
42	extpar.c dict_inline.c casefold.c dict_utf8.c strcasecmp_utf8.c \
43	split_qnameval.c argv_attr_print.c argv_attr_scan.c dict_file.c \
44	msg_logger.c logwriter.c unix_dgram_connect.c unix_dgram_listen.c \
45	byte_mask.c known_tcp_ports.c argv_split_at.c dict_stream.c \
46	sane_strtol.c hash_fnv.c ldseed.c mkmap_cdb.c mkmap_db.c mkmap_dbm.c \
47	mkmap_fail.c mkmap_lmdb.c mkmap_open.c mkmap_sdbm.c inet_prefix_top.c \
48	inet_addr_sizes.c
49OBJS	= alldig.o allprint.o argv.o argv_split.o attr_clnt.o attr_print0.o \
50	attr_print64.o attr_print_plain.o attr_scan0.o attr_scan64.o \
51	attr_scan_plain.o auto_clnt.o base64_code.o basename.o binhash.o \
52	chroot_uid.o cidr_match.o clean_env.o close_on_exec.o concatenate.o \
53	ctable.o dict.o dict_alloc.o dict_cidr.o dict_db.o \
54	dict_dbm.o dict_debug.o dict_env.o dict_ht.o dict_ni.o dict_nis.o \
55	dict_nisplus.o dict_open.o dict_regexp.o \
56	dict_static.o dict_tcp.o dict_unix.o dir_forest.o doze.o dummy_read.o \
57	dummy_write.o duplex_pipe.o environ.o events.o exec_command.o \
58	fifo_listen.o fifo_trigger.o file_limit.o find_inet.o fsspace.o \
59	fullname.o get_domainname.o get_hostname.o hex_code.o hex_quote.o \
60	host_port.o htable.o inet_addr_host.o inet_addr_list.o \
61	inet_addr_local.o inet_connect.o inet_listen.o inet_proto.o \
62	inet_trigger.o line_wrap.o lowercase.o lstat_as.o mac_expand.o \
63	load_lib.o \
64	mac_parse.o make_dirs.o mask_addr.o match_list.o match_ops.o msg.o \
65	msg_output.o msg_syslog.o msg_vstream.o mvect.o myaddrinfo.o myflock.o \
66	mymalloc.o myrand.o mystrtok.o name_code.o name_mask.o netstring.o \
67	neuter.o non_blocking.o nvtable.o open_as.o open_limit.o open_lock.o \
68	peekfd.o posix_signals.o printable.o rand_sleep.o \
69	readlline.o ring.o safe_getenv.o safe_open.o \
70	sane_accept.o sane_connect.o sane_link.o sane_rename.o \
71	sane_socketpair.o sane_time.o scan_dir.o set_eugid.o set_ugid.o \
72	sigdelay.o skipblanks.o sock_addr.o spawn_command.o split_at.o \
73	split_nameval.o stat_as.o $(STRCASE) stream_connect.o \
74	stream_listen.o stream_recv_fd.o stream_send_fd.o stream_trigger.o \
75	sys_compat.o timed_connect.o timed_read.o timed_wait.o timed_write.o \
76	translit.o trimblanks.o unescape.o unix_connect.o unix_listen.o \
77	unix_recv_fd.o unix_send_fd.o unix_trigger.o unsafe.o uppercase.o \
78	username.o valid_hostname.o vbuf.o vbuf_print.o vstream.o \
79	vstream_popen.o vstring.o vstring_vstream.o watchdog.o \
80	write_buf.o sane_basename.o format_tv.o allspace.o \
81	allascii.o load_file.o killme_after.o vstream_tweak.o \
82	pass_trigger.o edit_file.o inet_windowsize.o \
83	unix_pass_fd_fix.o dict_cache.o valid_utf8_string.o dict_thash.o \
84	ip_match.o nbbio.o base32_code.o dict_test.o \
85	dict_fail.o msg_rate_delay.o dict_surrogate.o warn_stat.o \
86	dict_sockmap.o line_number.o recv_pass_attr.o pass_accept.o \
87	poll_fd.o timecmp.o $(NON_PLUGIN_MAP_OBJ) dict_pipe.o dict_random.o \
88	valid_utf8_hostname.o midna_domain.o argv_splitq.o balpar.o dict_union.o \
89	extpar.o dict_inline.o casefold.o dict_utf8.o strcasecmp_utf8.o \
90	split_qnameval.o argv_attr_print.o argv_attr_scan.o dict_file.o \
91	msg_logger.o logwriter.o unix_dgram_connect.o unix_dgram_listen.o \
92	byte_mask.o known_tcp_ports.o argv_split_at.o dict_stream.o \
93	sane_strtol.o hash_fnv.o ldseed.o mkmap_db.o mkmap_dbm.o \
94	mkmap_fail.o mkmap_open.o inet_prefix_top.o inet_addr_sizes.o
95# MAP_OBJ is for maps that may be dynamically loaded with dynamicmaps.cf.
96# When hard-linking these, makedefs sets NON_PLUGIN_MAP_OBJ=$(MAP_OBJ),
97# otherwise it sets the PLUGIN_* macros.
98MAP_OBJ	= dict_pcre.o dict_cdb.o dict_lmdb.o dict_sdbm.o slmdb.o \
99	mkmap_cdb.o mkmap_lmdb.o mkmap_sdbm.o
100HDRS	= argv.h attr.h attr_clnt.h auto_clnt.h base64_code.h binhash.h \
101	chroot_uid.h cidr_match.h clean_env.h connect.h ctable.h dict.h \
102	dict_cdb.h dict_cidr.h dict_db.h dict_dbm.h dict_env.h dict_ht.h \
103	dict_lmdb.h dict_ni.h dict_nis.h dict_nisplus.h dict_pcre.h dict_regexp.h \
104	dict_sdbm.h dict_static.h dict_tcp.h dict_unix.h dir_forest.h \
105	events.h exec_command.h find_inet.h fsspace.h fullname.h \
106	get_domainname.h get_hostname.h hex_code.h hex_quote.h host_port.h \
107	htable.h inet_addr_host.h inet_addr_list.h inet_addr_local.h \
108	inet_proto.h iostuff.h line_wrap.h listen.h lstat_as.h mac_expand.h \
109	mac_parse.h make_dirs.h mask_addr.h match_list.h msg.h \
110	msg_output.h msg_syslog.h msg_vstream.h mvect.h myaddrinfo.h myflock.h \
111	mymalloc.h myrand.h name_code.h name_mask.h netstring.h nvtable.h \
112	open_as.h open_lock.h posix_signals.h readlline.h ring.h \
113	safe.h safe_open.h sane_accept.h sane_connect.h sane_fsops.h \
114	load_lib.h \
115	sane_socketpair.h sane_time.h scan_dir.h set_eugid.h set_ugid.h \
116	sigdelay.h sock_addr.h spawn_command.h split_at.h stat_as.h \
117	stringops.h sys_defs.h timed_connect.h timed_wait.h trigger.h \
118	username.h valid_hostname.h vbuf.h vbuf_print.h vstream.h vstring.h \
119	vstring_vstream.h watchdog.h format_tv.h load_file.h killme_after.h \
120	edit_file.h dict_cache.h dict_thash.h ip_match.h nbbio.h base32_code.h \
121	dict_fail.h warn_stat.h dict_sockmap.h line_number.h timecmp.h \
122	slmdb.h compat_va_copy.h dict_pipe.h dict_random.h \
123	valid_utf8_hostname.h midna_domain.h dict_union.h dict_inline.h \
124	check_arg.h argv_attr.h msg_logger.h logwriter.h byte_mask.h \
125	known_tcp_ports.h sane_strtol.h hash_fnv.h ldseed.h mkmap.h \
126	inet_prefix_top.h inet_addr_sizes.h
127TESTSRC	= fifo_open.c fifo_rdwr_bug.c fifo_rdonly_bug.c select_bug.c \
128	stream_test.c dup2_pass_on_exec.c
129DEFS	= -I. -D$(SYSTYPE)
130CFLAGS	= $(DEBUG) $(OPT) $(DEFS)
131FILES	= Makefile $(SRCS) $(HDRS)
132INCL	=
133LIB	= lib$(LIB_PREFIX)util$(LIB_SUFFIX)
134TESTPROG= dict_open dup2_pass_on_exec events exec_command fifo_open \
135	fifo_rdonly_bug fifo_rdwr_bug fifo_trigger fsspace fullname \
136	inet_addr_host inet_addr_local mac_parse make_dirs msg_syslog \
137	mystrtok sigdelay translit valid_hostname vstream_popen \
138	vstring vstring_vstream doze select_bug stream_test mac_expand \
139	watchdog unescape hex_quote name_mask rand_sleep sane_time ctable \
140	inet_addr_list attr_print64 attr_scan64 base64_code attr_print0 \
141	attr_scan0 host_port attr_scan_plain attr_print_plain htable \
142	unix_recv_fd unix_send_fd stream_recv_fd stream_send_fd hex_code \
143	myaddrinfo myaddrinfo4 inet_proto sane_basename format_tv \
144	valid_utf8_string ip_match base32_code msg_rate_delay netstring \
145	vstream timecmp dict_cache midna_domain casefold strcasecmp_utf8 \
146	vbuf_print split_qnameval vstream msg_logger byte_mask \
147	known_tcp_ports dict_stream find_inet binhash hash_fnv argv \
148	clean_env inet_prefix_top
149PLUGIN_MAP_SO = $(LIB_PREFIX)pcre$(LIB_SUFFIX) $(LIB_PREFIX)lmdb$(LIB_SUFFIX) \
150	$(LIB_PREFIX)cdb$(LIB_SUFFIX) $(LIB_PREFIX)sdbm$(LIB_SUFFIX)
151HTABLE_FIX = NORANDOMIZE=1
152LIB_DIR	= ../../lib
153INC_DIR	= ../../include
154
155.c.o:;	$(CC) $(SHLIB_CFLAGS) $(CFLAGS) -c $*.c
156
157all: $(LIB) $(PLUGIN_MAP_SO_MAKE) $(PLUGIN_MAP_OBJ)
158
159$(OBJS) $(PLUGIN_MAP_OBJ): ../../conf/makedefs.out
160
161Makefile: Makefile.in
162	cat ../../conf/makedefs.out $? >$@
163
164test:	$(TESTPROG)
165
166$(LIB):	$(OBJS)
167	$(AR) $(ARFL) $(LIB) $?
168	$(RANLIB) $(LIB)
169	$(SHLIB_LD) $(SHLIB_RPATH) -o $(LIB) $(OBJS) $(SHLIB_SYSLIBS)
170
171$(LIB_DIR)/$(LIB): $(LIB)
172	cp $(LIB) $(LIB_DIR)
173	$(RANLIB) $(LIB_DIR)/$(LIB)
174
175plugin_map_so_make: $(PLUGIN_MAP_SO)
176
177$(LIB_PREFIX)pcre$(LIB_SUFFIX): dict_pcre.o
178	$(PLUGIN_LD) $(SHLIB_RPATH) -o $@ dict_pcre.o $(AUXLIBS_PCRE)
179
180$(LIB_PREFIX)cdb$(LIB_SUFFIX): mkmap_cdb.o dict_cdb.o
181	$(PLUGIN_LD) $(SHLIB_RPATH) -o $@ mkmap_cdb.o \
182	    dict_cdb.o $(AUXLIBS_CDB)
183
184$(LIB_PREFIX)lmdb$(LIB_SUFFIX): mkmap_lmdb.o dict_lmdb.o slmdb.o
185	$(PLUGIN_LD) $(SHLIB_RPATH) -o $@ mkmap_lmdb.o dict_lmdb.o \
186	    slmdb.o $(AUXLIBS_LMDB)
187
188$(LIB_PREFIX)sdbm$(LIB_SUFFIX): mkmap_sdbm.o dict_sdbm.o
189	$(PLUGIN_LD) $(SHLIB_RPATH) -o $@ mkmap_sdbm.o \
190	    dict_sdbm.o $(AUXLIBS_SDBM)
191
192update: $(LIB_DIR)/$(LIB) $(HDRS) $(PLUGIN_MAP_SO_UPDATE) \
193	$(PLUGIN_MAP_OBJ_UPDATE)
194	-for i in $(HDRS); \
195	do \
196	  cmp -s $$i $(INC_DIR)/$$i 2>/dev/null || cp $$i $(INC_DIR); \
197	done
198	cd $(INC_DIR); chmod 644 $(HDRS)
199
200plugin_map_so_update: $(PLUGIN_MAP_SO)
201	-for i in $(PLUGIN_MAP_SO); \
202	do \
203	  for type in $(DEFINED_MAP_TYPES); do \
204	      case $$i in $(LIB_PREFIX)$$type$(LIB_SUFFIX)) \
205		  cmp -s $$i $(LIB_DIR)/$$i 2>/dev/null || cp $$i $(LIB_DIR); \
206		  continue 2;; \
207	      esac; \
208	  done; \
209	  rm -f $(LIB_DIR)/$$i; \
210	done
211
212plugin_map_obj_update: $(LIB_MAP_OBJ)
213	-for i in $(LIB_MAP_OBJ); \
214	do \
215	  cmp -s $$i $(LIB_DIR)/$$i 2>/dev/null || cp $$i $(LIB_DIR); \
216	done
217
218printfck: $(OBJS) $(PROG)
219	rm -rf printfck
220	mkdir printfck
221	cp *.h printfck
222	sed '1,/^# do not edit/!d' Makefile >printfck/Makefile
223	set -e; for i in *.c; do printfck -f .printfck $$i >printfck/$$i; done
224	cd printfck; make "INC_DIR=../../../include" `cd ..; ls *.o`
225
226shar:
227	@shar $(FILES)
228
229lint:
230	lint $(DEFS) $(SRCS) $(LINTFIX)
231
232clean:
233	rm -f *.o $(LIB) *core $(TESTPROG) junk $(MAKES) *.tmp
234	rm -rf printfck
235
236tidy:	clean
237
238dup2_pass_on_exec: dup2_pass_on_exec.c
239	$(CC) $(CFLAGS) -o $@ $@.c $(SYSLIBS)
240
241vstring: $(LIB)
242	mv $@.o junk
243	$(CC) $(CFLAGS) -DTEST -o $@ $@.c $(LIB) $(SYSLIBS)
244	mv junk $@.o
245
246msg_logger: msg_logger.c $(LIB)
247	mv $@.o junk
248	$(CC) $(CFLAGS) -DTEST -o $@ $@.c $(LIB) $(SYSLIBS)
249	mv junk $@.o
250
251msg_syslog: msg_syslog.c $(LIB)
252	mv $@.o junk
253	$(CC) $(CFLAGS) -DTEST -o $@ $@.c $(LIB) $(SYSLIBS)
254	mv junk $@.o
255
256vstring_vstream: $(LIB)
257	mv $@.o junk
258	$(CC) $(CFLAGS) -DTEST -o $@ $@.c $(LIB) $(SYSLIBS)
259	mv junk $@.o
260
261valid_hostname: valid_hostname.c $(LIB)
262	mv $@.o junk
263	$(CC) $(CFLAGS) -DTEST -o $@ $@.c $(LIB) $(SYSLIBS)
264	mv junk $@.o
265
266events: $(LIB)
267	mv $@.o junk
268	$(CC) $(CFLAGS) -DTEST -o $@ $@.c $(LIB) $(SYSLIBS)
269	mv junk $@.o
270
271dict_open: $(LIB)
272	mv $@.o junk
273	$(CC) $(CFLAGS) -DTEST -o $@ $@.c $(LIB) $(SYSLIBS)
274	mv junk $@.o
275
276fullname: $(LIB)
277	mv $@.o junk
278	$(CC) $(CFLAGS) -DTEST -o $@ $@.c $(LIB) $(SYSLIBS)
279	mv junk $@.o
280
281inet_addr_local: $(LIB)
282	mv $@.o junk
283	$(CC) $(CFLAGS) -DTEST -o $@ $@.c $(LIB) $(SYSLIBS)
284	mv junk $@.o
285
286inet_addr_host: $(LIB)
287	mv $@.o junk
288	$(CC) $(CFLAGS) -DTEST -o $@ $@.c $(LIB) $(SYSLIBS)
289	mv junk $@.o
290
291fifo_open: fifo_open.c
292	$(CC) $(CFLAGS) -o $@ $@.c $(SYSLIBS)
293
294sigdelay: $(LIB)
295	mv $@.o junk
296	$(CC) $(CFLAGS) -DTEST -o $@ $@.c $(LIB) $(SYSLIBS)
297	mv junk $@.o
298
299mystrtok: $(LIB)
300	mv $@.o junk
301	$(CC) $(CFLAGS) -DTEST -o $@ $@.c $(LIB) $(SYSLIBS)
302	mv junk $@.o
303
304fifo_rdwr_bug: fifo_rdwr_bug.c $(LIB)
305	$(CC) $(CFLAGS)  -o $@ $@.c $(LIB) $(SYSLIBS)
306
307fifo_rdonly_bug: fifo_rdonly_bug.c $(LIB)
308	$(CC) $(CFLAGS)  -o $@ $@.c $(LIB) $(SYSLIBS)
309
310select_bug: select_bug.c $(LIB)
311	$(CC) $(CFLAGS)  -o $@ $@.c $(LIB) $(SYSLIBS)
312
313translit: $(LIB)
314	mv $@.o junk
315	$(CC) $(CFLAGS) -DTEST -o $@ $@.c $(LIB) $(SYSLIBS)
316	mv junk $@.o
317
318fsspace: $(LIB)
319	mv $@.o junk
320	$(CC) $(CFLAGS) -DTEST -o $@ $@.c $(LIB) $(SYSLIBS)
321	mv junk $@.o
322
323exec_command: $(LIB)
324	mv $@.o junk
325	$(CC) $(CFLAGS) -DTEST -o $@ $@.c $(LIB) $(SYSLIBS)
326	mv junk $@.o
327
328make_dirs: $(LIB)
329	mv $@.o junk
330	$(CC) $(CFLAGS) -DTEST -o $@ $@.c $(LIB) $(SYSLIBS)
331	mv junk $@.o
332
333mac_parse: $(LIB)
334	mv $@.o junk
335	$(CC) $(CFLAGS) -DTEST -o $@ $@.c $(LIB) $(SYSLIBS)
336	mv junk $@.o
337
338vstream_popen: $(LIB)
339	mv $@.o junk
340	$(CC) $(CFLAGS) -DTEST -o $@ $@.c $(LIB) $(SYSLIBS)
341	mv junk $@.o
342
343fifo_trigger: $(LIB)
344	mv $@.o junk
345	$(CC) $(CFLAGS) -DTEST -o $@ $@.c $(LIB) $(SYSLIBS)
346	mv junk $@.o
347
348doze: $(LIB)
349	mv $@.o junk
350	$(CC) $(CFLAGS) -DTEST -o $@ $@.c $(LIB) $(SYSLIBS)
351	mv junk $@.o
352
353mac_expand: $(LIB)
354	mv $@.o junk
355	$(CC) $(CFLAGS) -DTEST -o $@ $@.c $(LIB) $(SYSLIBS)
356	mv junk $@.o
357
358watchdog: $(LIB)
359	mv $@.o junk
360	$(CC) $(CFLAGS) -DTEST -o $@ $@.c $(LIB) $(SYSLIBS)
361	mv junk $@.o
362
363unescape: $(LIB)
364	mv $@.o junk
365	$(CC) $(CFLAGS) -DTEST -o $@ $@.c $(LIB) $(SYSLIBS)
366	mv junk $@.o
367
368hex_quote: $(LIB)
369	mv $@.o junk
370	$(CC) $(CFLAGS) -DTEST -o $@ $@.c $(LIB) $(SYSLIBS)
371	mv junk $@.o
372
373name_mask: $(LIB)
374	mv $@.o junk
375	$(CC) $(CFLAGS) -DTEST -o $@ $@.c $(LIB) $(SYSLIBS)
376	mv junk $@.o
377
378byte_mask: $(LIB)
379	mv $@.o junk
380	$(CC) $(CFLAGS) -DTEST -o $@ $@.c $(LIB) $(SYSLIBS)
381	mv junk $@.o
382
383rand_sleep: $(LIB)
384	mv $@.o junk
385	$(CC) $(CFLAGS) -DTEST -o $@ $@.c $(LIB) $(SYSLIBS)
386	mv junk $@.o
387
388sane_time: $(LIB)
389	mv $@.o junk
390	$(CC) $(CFLAGS) -DTEST -o $@ $@.c $(LIB) $(SYSLIBS)
391	mv junk $@.o
392
393ctable: $(LIB)
394	mv $@.o junk
395	$(CC) $(CFLAGS) -DTEST -o $@ $@.c $(LIB) $(SYSLIBS)
396	mv junk $@.o
397
398inet_addr_list: $(LIB)
399	mv $@.o junk
400	$(CC) $(CFLAGS) -DTEST -o $@ $@.c $(LIB) $(SYSLIBS)
401	mv junk $@.o
402
403attr_print64: $(LIB)
404	mv $@.o junk
405	$(CC) $(CFLAGS) -DTEST -o $@ $@.c $(LIB) $(SYSLIBS)
406	mv junk $@.o
407
408attr_scan64: $(LIB)
409	mv $@.o junk
410	$(CC) $(CFLAGS) -DTEST -o $@ $@.c $(LIB) $(SYSLIBS)
411	mv junk $@.o
412
413base64_code: $(LIB)
414	mv $@.o junk
415	$(CC) $(CFLAGS) -DTEST -o $@ $@.c $(LIB) $(SYSLIBS)
416	mv junk $@.o
417
418attr_print0: $(LIB)
419	mv $@.o junk
420	$(CC) $(CFLAGS) -DTEST -o $@ $@.c $(LIB) $(SYSLIBS)
421	mv junk $@.o
422
423attr_scan0: $(LIB)
424	mv $@.o junk
425	$(CC) $(CFLAGS) -DTEST -o $@ $@.c $(LIB) $(SYSLIBS)
426	mv junk $@.o
427
428host_port: $(LIB)
429	mv $@.o junk
430	$(CC) $(CFLAGS) -DTEST -o $@ $@.c $(LIB) $(SYSLIBS)
431	mv junk $@.o
432
433attr_scan_plain: $(LIB)
434	mv $@.o junk
435	$(CC) $(CFLAGS) -DTEST -o $@ $@.c $(LIB) $(SYSLIBS)
436	mv junk $@.o
437
438attr_print_plain: $(LIB)
439	mv $@.o junk
440	$(CC) $(CFLAGS) -DTEST -o $@ $@.c $(LIB) $(SYSLIBS)
441	mv junk $@.o
442
443htable: $(LIB)
444	mv $@.o junk
445	$(CC) $(CFLAGS) -DTEST -o $@ $@.c $(LIB) $(SYSLIBS)
446	mv junk $@.o
447
448binhash: $(LIB)
449	mv $@.o junk
450	$(CC) $(CFLAGS) -DTEST -o $@ $@.c $(LIB) $(SYSLIBS)
451	mv junk $@.o
452
453hash_fnv: $(LIB)
454	mv $@.o junk
455	$(CC) $(CFLAGS) -DTEST -o $@ $@.c $(LIB) $(SYSLIBS)
456	mv junk $@.o
457
458unix_recv_fd:  $(LIB)
459	mv $@.o junk
460	$(CC) $(CFLAGS) -DTEST -o $@ $@.c $(LIB) $(SYSLIBS)
461	mv junk $@.o
462
463unix_send_fd:  $(LIB)
464	mv $@.o junk
465	$(CC) $(CFLAGS) -DTEST -o $@ $@.c $(LIB) $(SYSLIBS)
466	mv junk $@.o
467
468stream_recv_fd:  $(LIB)
469	mv $@.o junk
470	$(CC) $(CFLAGS) -DTEST -o $@ $@.c $(LIB) $(SYSLIBS)
471	mv junk $@.o
472
473stream_send_fd:  $(LIB)
474	mv $@.o junk
475	$(CC) $(CFLAGS) -DTEST -o $@ $@.c $(LIB) $(SYSLIBS)
476	mv junk $@.o
477
478hex_code: $(LIB)
479	mv $@.o junk
480	$(CC) $(CFLAGS) -DTEST -o $@ $@.c $(LIB) $(SYSLIBS)
481	mv junk $@.o
482
483myaddrinfo: $(LIB)
484	mv $@.o junk
485	$(CC) $(CFLAGS) -DTEST -o $@ $@.c $(LIB) $(SYSLIBS)
486	mv junk $@.o
487
488myaddrinfo4: $(LIB)
489	mv myaddrinfo.o junk
490	$(CC) $(CFLAGS) -DTEST -DEMULATE_IPV4_ADDRINFO -o $@ myaddrinfo.c $(LIB) $(SYSLIBS)
491	mv junk myaddrinfo.o
492
493inet_proto: $(LIB)
494	mv $@.o junk
495	$(CC) $(CFLAGS) -DTEST -o $@ $@.c $(LIB) $(SYSLIBS)
496	mv junk $@.o
497
498sane_basename: $(LIB)
499	mv $@.o junk
500	$(CC) $(CFLAGS) -DTEST -o $@ $@.c $(LIB) $(SYSLIBS)
501	mv junk $@.o
502
503find_inet: $(LIB)
504	mv $@.o junk
505	$(CC) $(CFLAGS) -DTEST -o $@ $@.c $(LIB) $(SYSLIBS)
506	mv junk $@.o
507
508clean_env: $(LIB)
509	mv $@.o junk
510	$(CC) $(CFLAGS) -DTEST -o $@ $@.c $(LIB) $(SYSLIBS)
511	mv junk $@.o
512
513stream_test: stream_test.c $(LIB)
514	$(CC) $(CFLAGS)  -o $@ $@.c $(LIB) $(SYSLIBS)
515
516gcctest: gccw.c gccw.ref
517	rm -f gccw.o
518	make gccw.o 2>&1 | sed "s/\`/'/g; s/return-/return /" | sort >gccw.tmp
519	diff gccw.ref gccw.tmp
520	rm -f gccw.o gccw.tmp
521
522format_tv: $(LIB)
523	mv $@.o junk
524	$(CC) $(CFLAGS) -DTEST -o $@ $@.c $(LIB) $(SYSLIBS)
525	mv junk $@.o
526
527valid_utf8_string: $(LIB)
528	mv $@.o junk
529	$(CC) $(CFLAGS) -DTEST -o $@ $@.c $(LIB) $(SYSLIBS)
530	mv junk $@.o
531
532ip_match: $(LIB)
533	mv $@.o junk
534	$(CC) $(CFLAGS) -DTEST -o $@ $@.c $(LIB) $(SYSLIBS)
535	mv junk $@.o
536
537base32_code: $(LIB)
538	mv $@.o junk
539	$(CC) $(CFLAGS) -DTEST -o $@ $@.c $(LIB) $(SYSLIBS)
540	mv junk $@.o
541
542msg_rate_delay: $(LIB)
543	mv $@.o junk
544	$(CC) $(CFLAGS) -DTEST -o $@ $@.c $(LIB) $(SYSLIBS)
545	mv junk $@.o
546
547netstring: $(LIB)
548	mv $@.o junk
549	$(CC) $(CFLAGS) -DTEST -o $@ $@.c $(LIB) $(SYSLIBS)
550	mv junk $@.o
551
552vstream: $(LIB)
553	mv $@.o junk
554	$(CC) $(CFLAGS) -DTEST -o $@ $@.c $(LIB) $(SYSLIBS)
555	mv junk $@.o
556
557timecmp: $(LIB)
558	mv $@.o junk
559	$(CC) $(CFLAGS) -DTEST -o $@ $@.c $(LIB) $(SYSLIBS)
560	mv junk $@.o
561
562dict_cache: $(LIB)
563	mv $@.o junk
564	$(CC) $(CFLAGS) -DTEST -o $@ $@.c $(LIB) $(SYSLIBS)
565	mv junk $@.o
566
567midna_domain: $(LIB)
568	mv $@.o junk
569	$(CC) $(CFLAGS) -DTEST -o $@ $@.c $(LIB) $(SYSLIBS)
570	mv junk $@.o
571
572casefold: $(LIB)
573	mv $@.o junk
574	$(CC) $(CFLAGS) -DTEST -o $@ $@.c $(LIB) $(SYSLIBS)
575	mv junk $@.o
576
577strcasecmp_utf8: $(LIB)
578	mv $@.o junk
579	$(CC) $(CFLAGS) -DTEST -o $@ $@.c $(LIB) $(SYSLIBS)
580	mv junk $@.o
581
582vbuf_print: $(LIB)
583	mv $@.o junk
584	$(CC) $(CFLAGS) -DTEST -o $@ $@.c $(LIB) $(SYSLIBS)
585	mv junk $@.o
586
587split_qnameval: $(LIB)
588	mv $@.o junk
589	$(CC) $(CFLAGS) -DTEST -o $@ $@.c $(LIB) $(SYSLIBS)
590	mv junk $@.o
591
592known_tcp_ports: $(LIB)
593	mv $@.o junk
594	$(CC) $(CFLAGS) -DTEST -o $@ $@.c $(LIB) $(SYSLIBS)
595	mv junk $@.o
596
597dict_stream: $(LIB)
598	mv $@.o junk
599	$(CC) $(CFLAGS) -DTEST -o $@ $@.c $(LIB) $(SYSLIBS)
600	mv junk $@.o
601
602argv: $(LIB)
603	mv $@.o junk
604	$(CC) $(CFLAGS) -DTEST -o $@ $@.c $(LIB) $(SYSLIBS)
605	mv junk $@.o
606
607inet_prefix_top: $(LIB)
608	mv $@.o junk
609	$(CC) $(CFLAGS) -DTEST -o $@ $@.c $(LIB) $(SYSLIBS)
610	mv junk $@.o
611
612tests: all valid_hostname_test mac_expand_test dict_test unescape_test \
613	hex_quote_test ctable_test inet_addr_list_test base64_code_test \
614	attr_scan64_test attr_scan0_test host_port_test dict_tests \
615	attr_scan_plain_test htable_test hex_code_test myaddrinfo_test \
616	format_tv_test ip_match_test name_mask_tests base32_code_test \
617	surrogate_test timecmp_test midna_domain_test casefold_test \
618	strcasecmp_utf8_test vbuf_print_test miss_endif_cidr_test \
619	miss_endif_regexp_test split_qnameval_test vstring_test \
620	vstream_test byte_mask_tests mystrtok_test known_tcp_ports_test \
621	binhash_test argv_test inet_prefix_top_test
622
623dict_tests: all dict_test \
624	dict_pcre_tests dict_cidr_test dict_thash_test dict_static_test \
625	dict_inline_test dict_utf8_test dict_regexp_test dict_union_test \
626	dict_pipe_test dict_regexp_file_test dict_cidr_file_test \
627	dict_static_file_test dict_random_test dict_random_file_test \
628	dict_inline_file_test dict_stream_test dict_inline_regexp_test \
629	dict_inline_cidr_test
630
631dict_pcre_tests: dict_pcre_test miss_endif_pcre_test dict_pcre_file_test \
632	dict_inline_pcre_test
633
634root_tests:
635
636valid_hostname_test: valid_hostname valid_hostname.in valid_hostname.ref
637	$(SHLIB_ENV) ${VALGRIND} ./valid_hostname <valid_hostname.in 2>valid_hostname.tmp
638	diff valid_hostname.ref valid_hostname.tmp
639	rm -f valid_hostname.tmp
640
641mac_expand_test: mac_expand mac_expand.in mac_expand.ref
642	$(SHLIB_ENV) ${VALGRIND} ./mac_expand <mac_expand.in >mac_expand.tmp 2>&1
643	diff mac_expand.ref mac_expand.tmp
644	rm -f mac_expand.tmp
645
646unescape_test: unescape unescape.in unescape.ref
647	$(SHLIB_ENV) ${VALGRIND} ./unescape <unescape.in | od -cb >unescape.tmp
648	diff -b unescape.ref unescape.tmp
649#	$(SHLIB_ENV) ${VALGRIND} ./unescape <unescape.in | $(SHLIB_ENV) ${VALGRIND} ./unescape -e >unescape.tmp
650#	diff unescape.in unescape.tmp
651	rm -f unescape.tmp
652
653hex_quote_test: hex_quote
654	$(SHLIB_ENV) ${VALGRIND} ./hex_quote <hex_quote.c | od -cb >hex_quote.tmp
655	od -cb <hex_quote.c >hex_quote.ref
656	cmp hex_quote.ref hex_quote.tmp
657	rm -f hex_quote.ref hex_quote.tmp
658
659ctable_test: ctable
660	$(SHLIB_ENV) ${VALGRIND} ./ctable <ctable.in >ctable.tmp 2>&1
661	diff ctable.ref ctable.tmp
662	rm -f ctable.tmp
663
664# On Linux, following test may require "modprobe ipv6" to enable IPv6.
665
666inet_addr_list_test: inet_addr_list
667	$(SHLIB_ENV) ${VALGRIND} ./inet_addr_list `cat inet_addr_list.in` >inet_addr_list.tmp 2>&1
668	diff inet_addr_list.ref inet_addr_list.tmp
669	rm -f inet_addr_list.tmp
670
671sane_basename_test: sane_basename
672	$(SHLIB_ENV) ${VALGRIND} ./sane_basename <sane_basename.in >sane_basename.tmp 2>&1
673	diff sane_basename.ref sane_basename.tmp
674	rm -f sane_basename.tmp
675
676base64_code_test: base64_code
677	$(SHLIB_ENV) ${VALGRIND} ./base64_code
678
679attr_scan64_test: attr_print64 attr_scan64 attr_scan64.ref
680	($(HTABLE_FIX) $(SHLIB_ENV) ${VALGRIND} ./attr_print64 2>&3 | (sleep 1; $(HTABLE_FIX) $(SHLIB_ENV) ${VALGRIND} ./attr_scan64)) >attr_scan64.tmp 2>&1 3>&1
681	diff attr_scan64.ref attr_scan64.tmp
682	rm -f attr_scan64.tmp
683
684attr_scan0_test: attr_print0 attr_scan0 attr_scan0.ref
685	($(HTABLE_FIX) $(SHLIB_ENV) ${VALGRIND} ./attr_print0 2>&3 | (sleep 1; $(HTABLE_FIX) $(SHLIB_ENV) ${VALGRIND} ./attr_scan0)) >attr_scan0.tmp 2>&1 3>&1
686	diff attr_scan0.ref attr_scan0.tmp
687	rm -f attr_scan0.tmp
688
689dict_test: dict_open testdb dict_test.in dict_test.ref
690	rm -f testdb.db testdb.dir testdb.pag
691	$(SHLIB_ENV) ../postmap/postmap -N hash:testdb
692	$(SHLIB_ENV) ${VALGRIND} ./dict_open hash:testdb write < dict_test.in 2>&1 | sed 's/uid=[0-9][0-9][0-9]*/uid=USER/' >dict_test.tmp
693	diff dict_test.ref dict_test.tmp
694	$(SHLIB_ENV) ../postmap/postmap -n hash:testdb
695	$(SHLIB_ENV) ${VALGRIND} ./dict_open hash:testdb write < dict_test.in 2>&1 | sed 's/uid=[0-9][0-9][0-9]*/uid=USER/' >dict_test.tmp
696	diff dict_test.ref dict_test.tmp
697	rm -f testdb.db testdb.dir testdb.pag dict_test.tmp
698
699dict_pcre_test: dict_open dict_pcre.in dict_pcre.map dict_pcre.ref
700	$(SHLIB_ENV) ${VALGRIND} ./dict_open pcre:dict_pcre.map read \
701	    <dict_pcre.in 2>&1 | sed -e 's/uid=[0-9][0-9][0-9]*/uid=USER/' \
702	    -e 's/missing )/missing closing parenthesis/' >dict_pcre.tmp
703	diff dict_pcre.ref dict_pcre.tmp
704	rm -f dict_pcre.tmp
705
706dict_pcre_file_test: dict_open dict_pcre_file.in dict_pcre_file.map dict_pcre_file.ref
707	echo this-is-file1 > dict_pcre_file1
708	echo this-is-file2 > dict_pcre_file2
709	$(SHLIB_ENV) ${VALGRIND} ./dict_open pcre:dict_pcre_file.map \
710	    read src_rhs_is_file <dict_pcre_file.in 2>&1 | \
711	    sed 's/uid=[0-9][0-9][0-9]*/uid=USER/' >dict_pcre_file.tmp
712	diff dict_pcre_file.ref dict_pcre_file.tmp
713	rm -f dict_pcre_file.tmp dict_pcre_file1 dict_pcre_file2
714
715dict_regexp_test: dict_open dict_regexp.in dict_regexp.map dict_regexp.ref
716	$(SHLIB_ENV) ${VALGRIND} ./dict_open regexp:dict_regexp.map read <dict_regexp.in 2>&1 | sed 's/uid=[0-9][0-9][0-9]*/uid=USER/' >dict_regexp.tmp
717	diff dict_regexp.ref dict_regexp.tmp
718	rm -f dict_regexp.tmp
719
720dict_regexp_file_test: dict_open dict_regexp_file.in dict_regexp_file.map dict_regexp_file.ref
721	echo this-is-file1 > dict_regexp_file1
722	echo this-is-file2 > dict_regexp_file2
723	$(SHLIB_ENV) ${VALGRIND} ./dict_open regexp:dict_regexp_file.map \
724	    read src_rhs_is_file <dict_regexp_file.in 2>&1 | \
725	    sed 's/uid=[0-9][0-9][0-9]*/uid=USER/' >dict_regexp_file.tmp
726	diff dict_regexp_file.ref dict_regexp_file.tmp
727	rm -f dict_regexp_file.tmp dict_regexp_file1 dict_regexp_file2
728
729dict_cidr_test: dict_open dict_cidr.in dict_cidr.map dict_cidr.ref
730	$(SHLIB_ENV) ${VALGRIND} ./dict_open cidr:dict_cidr.map read <dict_cidr.in 2>&1 | sed 's/uid=[0-9][0-9][0-9]*/uid=USER/' >dict_cidr.tmp
731	diff dict_cidr.ref dict_cidr.tmp
732	rm -f dict_cidr.tmp
733
734dict_cidr_file_test: dict_open dict_cidr_file.in dict_cidr_file.map dict_cidr_file.ref
735	echo this-is-file1 > dict_cidr_file1
736	echo this-is-file2 > dict_cidr_file2
737	$(SHLIB_ENV) ${VALGRIND} ./dict_open cidr:dict_cidr_file.map \
738	    read src_rhs_is_file <dict_cidr_file.in 2>&1 | \
739	    sed 's/uid=[0-9][0-9][0-9]*/uid=USER/' >dict_cidr_file.tmp
740	diff dict_cidr_file.ref dict_cidr_file.tmp
741	rm -f dict_cidr_file.tmp dict_cidr_file1 dict_cidr_file2
742
743miss_endif_cidr_test: dict_open miss_endif_cidr.map miss_endif_cidr.ref
744	echo get 1.2.3.5 | $(SHLIB_ENV) ${VALGRIND} ./dict_open cidr:miss_endif_cidr.map read 2>&1 | sed 's/uid=[0-9][0-9][0-9]*/uid=USER/' >dict_cidr.tmp
745	diff miss_endif_cidr.ref dict_cidr.tmp
746	rm -f dict_cidr.tmp
747
748miss_endif_pcre_test: dict_open miss_endif_re.map miss_endif_pcre.ref
749	echo get 1.2.3.5 | $(SHLIB_ENV) ${VALGRIND} ./dict_open pcre:miss_endif_re.map read 2>&1 | sed 's/uid=[0-9][0-9][0-9]*/uid=USER/' >dict_pcre.tmp
750	diff miss_endif_pcre.ref dict_pcre.tmp
751	rm -f dict_pcre.tmp
752
753miss_endif_regexp_test: dict_open miss_endif_re.map miss_endif_regexp.ref
754	echo get 1.2.3.5 | $(SHLIB_ENV) ${VALGRIND} ./dict_open regexp:miss_endif_re.map read 2>&1 | sed 's/uid=[0-9][0-9][0-9]*/uid=USER/' >dict_regexp.tmp
755	diff miss_endif_regexp.ref dict_regexp.tmp
756	rm -f dict_regexp.tmp
757
758split_qnameval_test: split_qnameval update
759	$(SHLIB_ENV) ${VALGRIND} ./split_qnameval
760
761dict_seq_test: dict_open testdb dict_seq.in dict_seq.ref
762	rm -f testdb.db testdb.dir testdb.pag
763	$(SHLIB_ENV) ${VALGRIND} ./dict_open hash:testdb create sync < dict_seq.in 2>&1 | sed 's/uid=[0-9][0-9][0-9]*/uid=USER/' > dict_seq.tmp
764	diff dict_seq.ref dict_seq.tmp
765	rm -f testdb.db testdb.dir testdb.pag dict_seq.tmp
766
767host_port_test: host_port host_port.in host_port.ref
768	$(SHLIB_ENV) ${VALGRIND} ./host_port <host_port.in >host_port.tmp 2>&1
769	diff host_port.ref host_port.tmp
770	rm -f host_port.tmp
771
772attr_scan_plain_test: attr_print_plain attr_scan_plain attr_scan_plain.ref
773	($(HTABLE_FIX) $(SHLIB_ENV) ${VALGRIND} ./attr_print_plain 2>&3 | (sleep 1; $(HTABLE_FIX) $(SHLIB_ENV) ${VALGRIND} ./attr_scan_plain)) >attr_scan_plain.tmp 2>&1 3>&1
774	diff attr_scan_plain.ref attr_scan_plain.tmp
775	rm -f attr_scan_plain.tmp
776
777htable_test: htable /usr/share/dict/words
778	$(SHLIB_ENV) ${VALGRIND} ./htable < /usr/share/dict/words
779
780binhash_test: binhash /usr/share/dict/words
781	$(SHLIB_ENV) ${VALGRIND} ./binhash < /usr/share/dict/words
782
783hash_fnv_test: hash_fnv
784	$(SHLIB_ENV) ${VALGRIND} ./hash_fnv
785
786hex_code_test: hex_code
787	$(SHLIB_ENV) ${VALGRIND} ./hex_code
788
789timecmp_test: timecmp
790	$(SHLIB_ENV) ${VALGRIND} ./timecmp
791
792myaddrinfo_test: myaddrinfo myaddrinfo.ref myaddrinfo.ref2
793	$(SHLIB_ENV) ${VALGRIND} ./myaddrinfo all belly.porcupine.org 168.100.3.2 >myaddrinfo.tmp 2>&1
794	diff myaddrinfo.ref myaddrinfo.tmp
795	rm -f myaddrinfo.tmp
796	$(SHLIB_ENV) ${VALGRIND} ./myaddrinfo all null.porcupine.org 10.0.0.0 >myaddrinfo.tmp 2>&1
797	diff myaddrinfo.ref2 myaddrinfo.tmp
798	rm -f myaddrinfo.tmp
799
800myaddrinfo4_test: myaddrinfo4 myaddrinfo4.ref myaddrinfo4.ref2
801	$(SHLIB_ENV) ${VALGRIND} ./myaddrinfo4 all belly.porcupine.org 168.100.3.2 >myaddrinfo4.tmp 2>&1
802	diff myaddrinfo4.ref myaddrinfo4.tmp
803	$(SHLIB_ENV) ${VALGRIND} ./myaddrinfo4 all null.porcupine.org 10.0.0.0 >myaddrinfo4.tmp 2>&1
804	diff myaddrinfo4.ref2 myaddrinfo4.tmp
805	rm -f myaddrinfo4.tmp
806
807format_tv_test: format_tv format_tv.in format_tv.ref
808	$(SHLIB_ENV) ${VALGRIND} ./format_tv <format_tv.in >format_tv.tmp
809	diff format_tv.ref format_tv.tmp
810	rm -f format_tv.tmp
811
812ip_match_test: ip_match ip_match.in ip_match.ref
813	$(SHLIB_ENV) ${VALGRIND} ./ip_match <ip_match.in >ip_match.tmp
814	diff ip_match.ref ip_match.tmp
815	rm -f ip_match.tmp
816
817name_mask_tests: name_mask_test0 name_mask_test1 name_mask_test2 \
818	name_mask_test3 name_mask_test4 name_mask_test5 name_mask_test6 \
819	name_mask_test7 name_mask_test8 name_mask_test9
820
821name_mask_test0: name_mask name_mask.in name_mask.ref0
822	$(SHLIB_ENV) ${VALGRIND} ./name_mask IGNORE IGNORE < name_mask.in > name_mask.tmp 2>&1
823	diff name_mask.ref0 name_mask.tmp
824	rm -f name_mask.tmp
825
826name_mask_test1: name_mask name_mask.in name_mask.ref1
827	$(SHLIB_ENV) ${VALGRIND} ./name_mask NUMBER,WARN NUMBER < name_mask.in > name_mask.tmp 2>&1
828	diff name_mask.ref1 name_mask.tmp
829	rm -f name_mask.tmp
830
831name_mask_test2: name_mask name_mask.in name_mask.ref2
832	$(SHLIB_ENV) ${VALGRIND} ./name_mask NUMBER,RETURN NUMBER < name_mask.in > name_mask.tmp 2>&1
833	diff name_mask.ref2 name_mask.tmp
834	rm -f name_mask.tmp
835
836name_mask_test3: name_mask name_mask.in name_mask.ref3
837	$(SHLIB_ENV) ${VALGRIND} ./name_mask WARN NUMBER < name_mask.in > name_mask.tmp 2>&1
838	diff name_mask.ref3 name_mask.tmp
839	rm -f name_mask.tmp
840
841name_mask_test4: name_mask name_mask.in name_mask.ref4
842	$(SHLIB_ENV) ${VALGRIND} ./name_mask RETURN NUMBER < name_mask.in > name_mask.tmp 2>&1
843	diff name_mask.ref4 name_mask.tmp
844	rm -f name_mask.tmp
845
846name_mask_test5: name_mask name_mask.in name_mask.ref5
847	$(SHLIB_ENV) ${VALGRIND} ./name_mask NUMBER,WARN RETURN < name_mask.in > name_mask.tmp 2>&1
848	diff name_mask.ref5 name_mask.tmp
849	rm -f name_mask.tmp
850
851name_mask_test6: name_mask name_mask.in name_mask.ref6
852	$(SHLIB_ENV) ${VALGRIND} ./name_mask NUMBER,WARN WARN < name_mask.in > name_mask.tmp 2>&1
853	diff name_mask.ref6 name_mask.tmp
854	rm -f name_mask.tmp
855
856name_mask_test7: name_mask name_mask.in name_mask.ref7
857	$(SHLIB_ENV) ${VALGRIND} ./name_mask NUMBER,WARN IGNORE < name_mask.in > name_mask.tmp 2>&1
858	diff name_mask.ref7 name_mask.tmp
859	rm -f name_mask.tmp
860
861name_mask_test8: name_mask name_mask.in name_mask.ref8
862	$(SHLIB_ENV) ${VALGRIND} ./name_mask NUMBER,WARN NUMBER,COMMA < name_mask.in > name_mask.tmp 2>&1
863	diff name_mask.ref8 name_mask.tmp
864	rm -f name_mask.tmp
865
866name_mask_test9: name_mask name_mask.in name_mask.ref9
867	$(SHLIB_ENV) ${VALGRIND} ./name_mask NUMBER,WARN NUMBER,PIPE < name_mask.in > name_mask.tmp 2>&1
868	diff name_mask.ref9 name_mask.tmp
869	rm -f name_mask.tmp
870
871byte_mask_tests: byte_mask_test0 byte_mask_test1 byte_mask_test2
872
873byte_mask_test0: byte_mask byte_mask.in byte_mask.ref0
874	while read line; do \
875	    echo "$$line" | $(SHLIB_ENV) ${VALGRIND} ./byte_mask IGNORE IGNORE; \
876	done < byte_mask.in > byte_mask.tmp 2>&1
877	diff byte_mask.ref0 byte_mask.tmp
878	rm -f byte_mask.tmp
879
880byte_mask_test1: byte_mask byte_mask.in byte_mask.ref1
881	while read line; do \
882	    echo "$$line" | $(SHLIB_ENV) ${VALGRIND} ./byte_mask WARN WARN; \
883	done < byte_mask.in > byte_mask.tmp 2>&1
884	diff byte_mask.ref1 byte_mask.tmp
885	rm -f byte_mask.tmp
886
887byte_mask_test2: byte_mask byte_mask.in byte_mask.ref2
888	-while read line; do \
889	    echo "$$line" | $(SHLIB_ENV) ${VALGRIND} ./byte_mask FATAL FATAL; \
890	done < byte_mask.in > byte_mask.tmp 2>&1
891	diff byte_mask.ref2 byte_mask.tmp
892	rm -f byte_mask.tmp
893
894base32_code_test: base32_code
895	$(SHLIB_ENV) ${VALGRIND} ./base32_code
896
897dict_thash_test: ../postmap/postmap dict_thash.map dict_thash.in dict_thash.ref
898	$(SHLIB_ENV) ${VALGRIND} ../postmap/postmap -fs texthash:dict_thash.map 2>&1 | \
899	    LANG=C sort | diff dict_thash.map -
900	NORANDOMIZE=1 $(SHLIB_ENV) ${VALGRIND} ../postmap/postmap -fs texthash:dict_thash.in >dict_thash.tmp 2>&1
901	diff dict_thash.ref dict_thash.tmp
902	rm -f dict_thash.tmp
903
904surrogate_test: dict_open surrogate.ref
905	cp /dev/null surrogate.tmp
906	echo get foo|$(SHLIB_ENV) ${VALGRIND} ./dict_open cidr:/xx write >>surrogate.tmp 2>&1
907	echo get foo|$(SHLIB_ENV) ${VALGRIND} ./dict_open cidr:/xx read >>surrogate.tmp 2>&1
908	echo get foo|$(SHLIB_ENV) ${VALGRIND} ./dict_open pcre:/xx write >>surrogate.tmp 2>&1
909	echo get foo|$(SHLIB_ENV) ${VALGRIND} ./dict_open pcre:/xx read >>surrogate.tmp 2>&1
910	echo get foo|$(SHLIB_ENV) ${VALGRIND} ./dict_open regexp:/xx write >>surrogate.tmp 2>&1
911	echo get foo|$(SHLIB_ENV) ${VALGRIND} ./dict_open regexp:/xx read >>surrogate.tmp 2>&1
912	echo get foo|$(SHLIB_ENV) ${VALGRIND} ./dict_open unix:xx write >>surrogate.tmp 2>&1
913	echo get foo|$(SHLIB_ENV) ${VALGRIND} ./dict_open unix:xx read >>surrogate.tmp 2>&1
914	echo get foo|$(SHLIB_ENV) ${VALGRIND} ./dict_open texthash:/xx write >>surrogate.tmp 2>&1
915	echo get foo|$(SHLIB_ENV) ${VALGRIND} ./dict_open texthash:/xx read >>surrogate.tmp 2>&1
916	echo get foo|$(SHLIB_ENV) ${VALGRIND} ./dict_open hash:/xx read >>surrogate.tmp 2>&1
917	diff surrogate.ref surrogate.tmp
918	rm -f surrogate.tmp
919
920dict_static_test: dict_open dict_static.ref
921	(set -e; \
922	(echo get foo; echo get bar) | $(SHLIB_ENV) \
923	    ${VALGRIND} ./dict_open static:fooxx read; \
924	$(SHLIB_ENV) ${VALGRIND} ./dict_open static:'{ foo xx ' read </dev/null; \
925	$(SHLIB_ENV) ${VALGRIND} ./dict_open static:'{ foo xx }x' read </dev/null; \
926	(echo get foo; echo get bar) | $(SHLIB_ENV) \
927	    ${VALGRIND} ./dict_open static:'{ foo xx }' read; \
928	) >dict_static.tmp 2>&1
929	diff dict_static.ref dict_static.tmp
930	rm -f dict_static.tmp
931
932dict_static_file_test: dict_open dict_static_file.ref
933	echo this-is-file1 > dict_static_file1
934	(set -e; \
935	echo get foo | $(SHLIB_ENV) \
936	    ${VALGRIND} ./dict_open static:fooxx read src_rhs_is_file; \
937	(echo get file1; echo get file2) | $(SHLIB_ENV) \
938	    ${VALGRIND} ./dict_open static:'{ dict_static_file1 }' read src_rhs_is_file; \
939	) >dict_static_file.tmp 2>&1
940	diff dict_static_file.ref dict_static_file.tmp
941	rm -f dict_static_file.tmp dict_static_file1
942
943dict_random_test: dict_open dict_random.ref
944	(set -e; \
945	(echo get foo; echo get bar) | $(SHLIB_ENV) \
946	    ${VALGRIND} ./dict_open randmap:'{123 123}' read; \
947	echo get foo | $(SHLIB_ENV) ${VALGRIND} ./dict_open randmap:123 read; \
948	echo get foo | $(SHLIB_ENV) ${VALGRIND} ./dict_open randmap:'{ 123 ' read; \
949	echo get foo | $(SHLIB_ENV) ${VALGRIND} ./dict_open randmap:'{ 123 }x' read; \
950	) >dict_random.tmp 2>&1
951	diff dict_random.ref dict_random.tmp
952	rm -f dict_random.tmp
953
954dict_random_file_test: dict_open dict_random_file.ref
955	echo this-is-file1 > dict_random_file1
956	(set -e; \
957	echo get foo | $(SHLIB_ENV) \
958	    ${VALGRIND} ./dict_open randmap:'{fooxx}' read src_rhs_is_file; \
959	(echo get foo; echo get bar) | $(SHLIB_ENV) \
960	    ${VALGRIND} ./dict_open randmap:'{ dict_random_file1 }' read src_rhs_is_file; \
961	) >dict_random_file.tmp 2>&1
962	diff dict_random_file.ref dict_random_file.tmp
963	rm -f dict_random_file.tmp dict_random_file1
964
965dict_inline_test: dict_open dict_inline.ref
966	(set -e; \
967	$(SHLIB_ENV) ${VALGRIND} ./dict_open inline:'{ }' read </dev/null; \
968	$(SHLIB_ENV) ${VALGRIND} ./dict_open inline:'{ foo = xx }' read </dev/null; \
969	$(SHLIB_ENV) ${VALGRIND} ./dict_open inline:'{ foo=xx }x' read </dev/null; \
970	$(SHLIB_ENV) ${VALGRIND} ./dict_open inline:'{ foo=xx x' read </dev/null; \
971	$(SHLIB_ENV) ${VALGRIND} ./dict_open inline:'{ foo=xx {x=y}x}' read </dev/null; \
972	(echo get foo; echo get bar; echo get baz) | $(SHLIB_ENV) \
973	    ${VALGRIND} ./dict_open inline:'{ foo=XX, { bAr = lotsa stuff }}' read fold_fix; \
974	(echo get foo; echo get bar; echo get baz) | $(SHLIB_ENV) \
975	    ${VALGRIND} ./dict_open inline:'{ foo=XX, { bAr = lotsa stuff }}' read 'fold_fix,utf8_request'; \
976	) >dict_inline.tmp 2>&1
977	diff dict_inline.ref dict_inline.tmp
978	rm -f dict_inline.tmp
979
980dict_inline_file_test: dict_open dict_inline_file.ref
981	(set -e; \
982	echo get foo | $(SHLIB_ENV) ${VALGRIND} \
983	    ./dict_open inline:'{ foo=xx, bar=yy }' read src_rhs_is_file; \
984	echo this-is-file1 > dict_inline_file1; \
985	echo this-is-file2 > dict_inline_file2; \
986	(echo get file1; echo get file2; echo get file3) | $(SHLIB_ENV) \
987	    ${VALGRIND} ./dict_open inline:'{ file1=dict_inline_file1, file2=dict_inline_file2}' read src_rhs_is_file; \
988	) >dict_inline_file.tmp 2>&1
989	diff dict_inline_file.ref dict_inline_file.tmp
990	rm -f dict_inline_file.tmp dict_inline_file1 dict_inline_file2
991
992midna_domain_test: midna_domain midna_domain_test.in midna_domain_test.ref
993	$(SHLIB_ENV) ${VALGRIND} ./midna_domain <midna_domain_test.in >midna_domain_test.tmp 2>&1
994	diff midna_domain_test.ref midna_domain_test.tmp
995	rm -f midna_domain_test.tmp
996
997casefold_test: casefold casefold_test.in casefold_test.ref
998	$(SHLIB_ENV) ${VALGRIND} ./casefold <casefold_test.in >casefold_test.tmp 2>&1
999	diff casefold_test.ref casefold_test.tmp
1000	rm -f casefold_test.tmp
1001
1002dict_utf8_test: dict_open dict_utf8_test.in dict_utf8_test.ref
1003	$(SHLIB_ENV) sh dict_utf8_test.in >dict_utf8_test.tmp 2>&1
1004	diff dict_utf8_test.ref dict_utf8_test.tmp
1005	rm -f dict_utf8_test.tmp
1006
1007strcasecmp_utf8_test: strcasecmp_utf8 strcasecmp_utf8_test.in \
1008	strcasecmp_utf8_test.ref
1009	$(SHLIB_ENV) ${VALGRIND} ./strcasecmp_utf8 <strcasecmp_utf8_test.in >strcasecmp_utf8_test.tmp 2>&1
1010	diff strcasecmp_utf8_test.ref strcasecmp_utf8_test.tmp
1011	rm -f strcasecmp_utf8_test.tmp
1012
1013vbuf_print_test: vbuf_print vbuf_print_test.in vbuf_print_test.ref
1014	$(SHLIB_ENV) ${VALGRIND} ./vbuf_print <vbuf_print_test.in >vbuf_print_test.tmp 2>&1
1015	diff vbuf_print_test.ref vbuf_print_test.tmp
1016	rm -f vbuf_print_test.tmp
1017
1018dict_union_test: dict_open dict_union_test.in dict_union_test.ref
1019	$(SHLIB_ENV) ${VALGRIND} sh -x dict_union_test.in >dict_union_test.tmp 2>&1
1020	diff dict_union_test.ref dict_union_test.tmp
1021	rm -f dict_union_test.tmp
1022
1023dict_pipe_test: dict_open dict_pipe_test.in dict_pipe_test.ref
1024	$(SHLIB_ENV) ${VALGRIND} sh -x dict_pipe_test.in >dict_pipe_test.tmp 2>&1
1025	diff dict_pipe_test.ref dict_pipe_test.tmp
1026	rm -f dict_pipe_test.tmp
1027
1028vstring_test: dict_open vstring vstring_test.ref
1029	$(SHLIB_ENV) ${VALGRIND} ./vstring one two three >vstring_test.tmp 2>&1
1030	diff vstring_test.ref vstring_test.tmp
1031	rm -f vstring_test.tmp
1032
1033vstream_test: vstream vstream_test.in vstream_test.ref
1034	$(SHLIB_ENV) ${VALGRIND} ./vstream <vstream_test.in >vstream_test.tmp 2>&1
1035	diff vstream_test.ref vstream_test.tmp
1036	rm -f vstream_test.tmp
1037
1038mystrtok_test: mystrtok mystrtok.ref
1039	$(SHLIB_ENV) ${VALGRIND} ./mystrtok >mystrtok.tmp 2>&1
1040	diff mystrtok.ref mystrtok.tmp
1041	rm -f mystrtok.tmp
1042
1043known_tcp_ports_test: known_tcp_ports known_tcp_ports.ref
1044	$(SHLIB_ENV) ${VALGRIND} ./known_tcp_ports >known_tcp_ports.tmp 2>&1
1045	diff known_tcp_ports.ref known_tcp_ports.tmp
1046	rm -f known_tcp_ports.tmp
1047
1048dict_stream_test: dict_stream dict_stream.ref
1049	$(SHLIB_ENV) ${VALGRIND} ./dict_stream >dict_stream.tmp 2>&1
1050	diff dict_stream.ref dict_stream.tmp
1051	rm -f dict_stream.tmp
1052
1053dict_inline_pcre_test: dict_open dict_inline_pcre.ref
1054	(echo get foo; echo get bar) | \
1055	    $(SHLIB_ENV) ${VALGRIND} ./dict_open 'pcre:{{/foo/ got foo}}' \
1056	    read 2>&1 | grep -v uid= >dict_inline_pcre.tmp
1057	diff dict_inline_pcre.ref dict_inline_pcre.tmp
1058	rm -f dict_inline_pcre.tmp
1059
1060dict_inline_regexp_test: dict_open dict_inline_regexp.ref
1061	(echo get foo; echo get bar) | \
1062	    $(SHLIB_ENV) ${VALGRIND} ./dict_open 'regexp:{{/foo/ got foo}}' \
1063	    read 2>&1 | grep -v uid= >dict_inline_regexp.tmp
1064	diff dict_inline_regexp.ref dict_inline_regexp.tmp
1065	rm -f dict_inline_regexp.tmp
1066
1067dict_inline_cidr_test: dict_open dict_inline_cidr.ref
1068	(echo get 1.2.3.4; echo get 4.3.2.1) | \
1069	    $(SHLIB_ENV) ${VALGRIND} ./dict_open \
1070		'cidr:{{1.2.3.4 got 1.2.3.4}}' \
1071		read 2>&1 | grep -v uid= >dict_inline_cidr.tmp
1072	diff dict_inline_cidr.ref dict_inline_cidr.tmp
1073	rm -f dict_inline_cidr.tmp
1074
1075find_inet_test: find_inet find_inet.ref
1076	$(SHLIB_ENV) ${VALGRIND} ./find_inet >find_inet.tmp 2>&1
1077	diff find_inet.ref find_inet.tmp
1078	rm -f find_inet.tmp
1079
1080argv_test: argv
1081	$(SHLIB_ENV) ${VALGRIND} ./argv
1082
1083inet_prefix_top_test: inet_prefix_top
1084	$(SHLIB_ENV) ${VALGRIND} ./inet_prefix_top
1085
1086depend: $(MAKES)
1087	(sed '1,/^# do not edit/!d' Makefile.in; \
1088	set -e; for i in [a-z][a-z0-9]*.c; do \
1089	    $(CC) -E $(DEFS) $(INCL) $$i | grep -v '[<>]' | sed -n -e '/^# *1 *"\([^"]*\)".*/{' \
1090	    -e 's//'`echo $$i|sed 's/c$$/o/'`': \1/' \
1091	    -e 's/o: \.\//o: /' -e p -e '}' ; \
1092	done | LANG=C sort -u) | grep -v '[.][o][:][ ][/]' >$$$$ && mv $$$$ Makefile.in
1093	@$(EXPORT) make -f Makefile.in Makefile 1>&2
1094
1095# do not edit below this line - it is generated by 'make depend'
1096allascii.o: allascii.c
1097allascii.o: check_arg.h
1098allascii.o: stringops.h
1099allascii.o: sys_defs.h
1100allascii.o: vbuf.h
1101allascii.o: vstring.h
1102alldig.o: alldig.c
1103alldig.o: check_arg.h
1104alldig.o: stringops.h
1105alldig.o: sys_defs.h
1106alldig.o: vbuf.h
1107alldig.o: vstring.h
1108allprint.o: allprint.c
1109allprint.o: check_arg.h
1110allprint.o: stringops.h
1111allprint.o: sys_defs.h
1112allprint.o: vbuf.h
1113allprint.o: vstring.h
1114allspace.o: allspace.c
1115allspace.o: check_arg.h
1116allspace.o: stringops.h
1117allspace.o: sys_defs.h
1118allspace.o: vbuf.h
1119allspace.o: vstring.h
1120argv.o: argv.c
1121argv.o: argv.h
1122argv.o: msg.h
1123argv.o: mymalloc.h
1124argv.o: sys_defs.h
1125argv_attr_print.o: argv.h
1126argv_attr_print.o: argv_attr.h
1127argv_attr_print.o: argv_attr_print.c
1128argv_attr_print.o: attr.h
1129argv_attr_print.o: check_arg.h
1130argv_attr_print.o: htable.h
1131argv_attr_print.o: msg.h
1132argv_attr_print.o: mymalloc.h
1133argv_attr_print.o: nvtable.h
1134argv_attr_print.o: sys_defs.h
1135argv_attr_print.o: vbuf.h
1136argv_attr_print.o: vstream.h
1137argv_attr_print.o: vstring.h
1138argv_attr_scan.o: argv.h
1139argv_attr_scan.o: argv_attr.h
1140argv_attr_scan.o: argv_attr_scan.c
1141argv_attr_scan.o: attr.h
1142argv_attr_scan.o: check_arg.h
1143argv_attr_scan.o: htable.h
1144argv_attr_scan.o: msg.h
1145argv_attr_scan.o: mymalloc.h
1146argv_attr_scan.o: nvtable.h
1147argv_attr_scan.o: sys_defs.h
1148argv_attr_scan.o: vbuf.h
1149argv_attr_scan.o: vstream.h
1150argv_attr_scan.o: vstring.h
1151argv_split.o: argv.h
1152argv_split.o: argv_split.c
1153argv_split.o: check_arg.h
1154argv_split.o: msg.h
1155argv_split.o: mymalloc.h
1156argv_split.o: stringops.h
1157argv_split.o: sys_defs.h
1158argv_split.o: vbuf.h
1159argv_split.o: vstring.h
1160argv_split_at.o: argv.h
1161argv_split_at.o: argv_split_at.c
1162argv_split_at.o: check_arg.h
1163argv_split_at.o: msg.h
1164argv_split_at.o: mymalloc.h
1165argv_split_at.o: split_at.h
1166argv_split_at.o: stringops.h
1167argv_split_at.o: sys_defs.h
1168argv_split_at.o: vbuf.h
1169argv_split_at.o: vstring.h
1170argv_splitq.o: argv.h
1171argv_splitq.o: argv_splitq.c
1172argv_splitq.o: check_arg.h
1173argv_splitq.o: msg.h
1174argv_splitq.o: mymalloc.h
1175argv_splitq.o: stringops.h
1176argv_splitq.o: sys_defs.h
1177argv_splitq.o: vbuf.h
1178argv_splitq.o: vstring.h
1179attr_clnt.o: attr.h
1180attr_clnt.o: attr_clnt.c
1181attr_clnt.o: attr_clnt.h
1182attr_clnt.o: auto_clnt.h
1183attr_clnt.o: check_arg.h
1184attr_clnt.o: compat_va_copy.h
1185attr_clnt.o: htable.h
1186attr_clnt.o: iostuff.h
1187attr_clnt.o: msg.h
1188attr_clnt.o: mymalloc.h
1189attr_clnt.o: nvtable.h
1190attr_clnt.o: sys_defs.h
1191attr_clnt.o: vbuf.h
1192attr_clnt.o: vstream.h
1193attr_clnt.o: vstring.h
1194attr_print0.o: attr.h
1195attr_print0.o: attr_print0.c
1196attr_print0.o: base64_code.h
1197attr_print0.o: check_arg.h
1198attr_print0.o: htable.h
1199attr_print0.o: msg.h
1200attr_print0.o: mymalloc.h
1201attr_print0.o: nvtable.h
1202attr_print0.o: sys_defs.h
1203attr_print0.o: vbuf.h
1204attr_print0.o: vstream.h
1205attr_print0.o: vstring.h
1206attr_print64.o: attr.h
1207attr_print64.o: attr_print64.c
1208attr_print64.o: base64_code.h
1209attr_print64.o: check_arg.h
1210attr_print64.o: htable.h
1211attr_print64.o: msg.h
1212attr_print64.o: mymalloc.h
1213attr_print64.o: nvtable.h
1214attr_print64.o: sys_defs.h
1215attr_print64.o: vbuf.h
1216attr_print64.o: vstream.h
1217attr_print64.o: vstring.h
1218attr_print_plain.o: attr.h
1219attr_print_plain.o: attr_print_plain.c
1220attr_print_plain.o: base64_code.h
1221attr_print_plain.o: check_arg.h
1222attr_print_plain.o: htable.h
1223attr_print_plain.o: msg.h
1224attr_print_plain.o: mymalloc.h
1225attr_print_plain.o: nvtable.h
1226attr_print_plain.o: sys_defs.h
1227attr_print_plain.o: vbuf.h
1228attr_print_plain.o: vstream.h
1229attr_print_plain.o: vstring.h
1230attr_scan0.o: attr.h
1231attr_scan0.o: attr_scan0.c
1232attr_scan0.o: base64_code.h
1233attr_scan0.o: check_arg.h
1234attr_scan0.o: htable.h
1235attr_scan0.o: msg.h
1236attr_scan0.o: mymalloc.h
1237attr_scan0.o: nvtable.h
1238attr_scan0.o: stringops.h
1239attr_scan0.o: sys_defs.h
1240attr_scan0.o: vbuf.h
1241attr_scan0.o: vstream.h
1242attr_scan0.o: vstring.h
1243attr_scan0.o: vstring_vstream.h
1244attr_scan64.o: attr.h
1245attr_scan64.o: attr_scan64.c
1246attr_scan64.o: base64_code.h
1247attr_scan64.o: check_arg.h
1248attr_scan64.o: htable.h
1249attr_scan64.o: msg.h
1250attr_scan64.o: mymalloc.h
1251attr_scan64.o: nvtable.h
1252attr_scan64.o: stringops.h
1253attr_scan64.o: sys_defs.h
1254attr_scan64.o: vbuf.h
1255attr_scan64.o: vstream.h
1256attr_scan64.o: vstring.h
1257attr_scan_plain.o: attr.h
1258attr_scan_plain.o: attr_scan_plain.c
1259attr_scan_plain.o: base64_code.h
1260attr_scan_plain.o: check_arg.h
1261attr_scan_plain.o: htable.h
1262attr_scan_plain.o: msg.h
1263attr_scan_plain.o: mymalloc.h
1264attr_scan_plain.o: nvtable.h
1265attr_scan_plain.o: stringops.h
1266attr_scan_plain.o: sys_defs.h
1267attr_scan_plain.o: vbuf.h
1268attr_scan_plain.o: vstream.h
1269attr_scan_plain.o: vstring.h
1270auto_clnt.o: auto_clnt.c
1271auto_clnt.o: auto_clnt.h
1272auto_clnt.o: check_arg.h
1273auto_clnt.o: connect.h
1274auto_clnt.o: events.h
1275auto_clnt.o: iostuff.h
1276auto_clnt.o: msg.h
1277auto_clnt.o: mymalloc.h
1278auto_clnt.o: split_at.h
1279auto_clnt.o: sys_defs.h
1280auto_clnt.o: vbuf.h
1281auto_clnt.o: vstream.h
1282balpar.o: balpar.c
1283balpar.o: check_arg.h
1284balpar.o: stringops.h
1285balpar.o: sys_defs.h
1286balpar.o: vbuf.h
1287balpar.o: vstring.h
1288base32_code.o: base32_code.c
1289base32_code.o: base32_code.h
1290base32_code.o: check_arg.h
1291base32_code.o: msg.h
1292base32_code.o: mymalloc.h
1293base32_code.o: sys_defs.h
1294base32_code.o: vbuf.h
1295base32_code.o: vstring.h
1296base64_code.o: base64_code.c
1297base64_code.o: base64_code.h
1298base64_code.o: check_arg.h
1299base64_code.o: msg.h
1300base64_code.o: mymalloc.h
1301base64_code.o: sys_defs.h
1302base64_code.o: vbuf.h
1303base64_code.o: vstring.h
1304basename.o: basename.c
1305basename.o: check_arg.h
1306basename.o: stringops.h
1307basename.o: sys_defs.h
1308basename.o: vbuf.h
1309basename.o: vstring.h
1310binhash.o: binhash.c
1311binhash.o: binhash.h
1312binhash.o: hash_fnv.h
1313binhash.o: msg.h
1314binhash.o: mymalloc.h
1315binhash.o: sys_defs.h
1316byte_mask.o: byte_mask.c
1317byte_mask.o: byte_mask.h
1318byte_mask.o: check_arg.h
1319byte_mask.o: msg.h
1320byte_mask.o: mymalloc.h
1321byte_mask.o: stringops.h
1322byte_mask.o: sys_defs.h
1323byte_mask.o: vbuf.h
1324byte_mask.o: vstring.h
1325casefold.o: casefold.c
1326casefold.o: check_arg.h
1327casefold.o: msg.h
1328casefold.o: stringops.h
1329casefold.o: sys_defs.h
1330casefold.o: vbuf.h
1331casefold.o: vstring.h
1332chroot_uid.o: chroot_uid.c
1333chroot_uid.o: chroot_uid.h
1334chroot_uid.o: msg.h
1335chroot_uid.o: sys_defs.h
1336cidr_match.o: check_arg.h
1337cidr_match.o: cidr_match.c
1338cidr_match.o: cidr_match.h
1339cidr_match.o: mask_addr.h
1340cidr_match.o: msg.h
1341cidr_match.o: myaddrinfo.h
1342cidr_match.o: split_at.h
1343cidr_match.o: stringops.h
1344cidr_match.o: sys_defs.h
1345cidr_match.o: vbuf.h
1346cidr_match.o: vstring.h
1347clean_env.o: argv.h
1348clean_env.o: check_arg.h
1349clean_env.o: clean_env.c
1350clean_env.o: clean_env.h
1351clean_env.o: msg.h
1352clean_env.o: mymalloc.h
1353clean_env.o: safe.h
1354clean_env.o: stringops.h
1355clean_env.o: sys_defs.h
1356clean_env.o: vbuf.h
1357clean_env.o: vstring.h
1358close_on_exec.o: close_on_exec.c
1359close_on_exec.o: iostuff.h
1360close_on_exec.o: msg.h
1361close_on_exec.o: sys_defs.h
1362concatenate.o: check_arg.h
1363concatenate.o: compat_va_copy.h
1364concatenate.o: concatenate.c
1365concatenate.o: mymalloc.h
1366concatenate.o: stringops.h
1367concatenate.o: sys_defs.h
1368concatenate.o: vbuf.h
1369concatenate.o: vstring.h
1370ctable.o: ctable.c
1371ctable.o: ctable.h
1372ctable.o: htable.h
1373ctable.o: msg.h
1374ctable.o: mymalloc.h
1375ctable.o: ring.h
1376ctable.o: sys_defs.h
1377dict.o: argv.h
1378dict.o: check_arg.h
1379dict.o: dict.c
1380dict.o: dict.h
1381dict.o: dict_ht.h
1382dict.o: htable.h
1383dict.o: iostuff.h
1384dict.o: line_number.h
1385dict.o: mac_expand.h
1386dict.o: mac_parse.h
1387dict.o: msg.h
1388dict.o: myflock.h
1389dict.o: mymalloc.h
1390dict.o: name_mask.h
1391dict.o: readlline.h
1392dict.o: stringops.h
1393dict.o: sys_defs.h
1394dict.o: vbuf.h
1395dict.o: vstream.h
1396dict.o: vstring.h
1397dict.o: warn_stat.h
1398dict_alloc.o: argv.h
1399dict_alloc.o: check_arg.h
1400dict_alloc.o: dict.h
1401dict_alloc.o: dict_alloc.c
1402dict_alloc.o: msg.h
1403dict_alloc.o: myflock.h
1404dict_alloc.o: mymalloc.h
1405dict_alloc.o: sys_defs.h
1406dict_alloc.o: vbuf.h
1407dict_alloc.o: vstream.h
1408dict_alloc.o: vstring.h
1409dict_cache.o: argv.h
1410dict_cache.o: check_arg.h
1411dict_cache.o: dict.h
1412dict_cache.o: dict_cache.c
1413dict_cache.o: dict_cache.h
1414dict_cache.o: events.h
1415dict_cache.o: msg.h
1416dict_cache.o: myflock.h
1417dict_cache.o: mymalloc.h
1418dict_cache.o: sys_defs.h
1419dict_cache.o: vbuf.h
1420dict_cache.o: vstream.h
1421dict_cache.o: vstring.h
1422dict_cdb.o: argv.h
1423dict_cdb.o: check_arg.h
1424dict_cdb.o: dict.h
1425dict_cdb.o: dict_cdb.c
1426dict_cdb.o: dict_cdb.h
1427dict_cdb.o: iostuff.h
1428dict_cdb.o: mkmap.h
1429dict_cdb.o: msg.h
1430dict_cdb.o: myflock.h
1431dict_cdb.o: mymalloc.h
1432dict_cdb.o: stringops.h
1433dict_cdb.o: sys_defs.h
1434dict_cdb.o: vbuf.h
1435dict_cdb.o: vstream.h
1436dict_cdb.o: vstring.h
1437dict_cdb.o: warn_stat.h
1438dict_cidr.o: argv.h
1439dict_cidr.o: check_arg.h
1440dict_cidr.o: cidr_match.h
1441dict_cidr.o: dict.h
1442dict_cidr.o: dict_cidr.c
1443dict_cidr.o: dict_cidr.h
1444dict_cidr.o: msg.h
1445dict_cidr.o: mvect.h
1446dict_cidr.o: myaddrinfo.h
1447dict_cidr.o: myflock.h
1448dict_cidr.o: mymalloc.h
1449dict_cidr.o: readlline.h
1450dict_cidr.o: stringops.h
1451dict_cidr.o: sys_defs.h
1452dict_cidr.o: vbuf.h
1453dict_cidr.o: vstream.h
1454dict_cidr.o: vstring.h
1455dict_cidr.o: warn_stat.h
1456dict_db.o: argv.h
1457dict_db.o: check_arg.h
1458dict_db.o: dict.h
1459dict_db.o: dict_db.c
1460dict_db.o: dict_db.h
1461dict_db.o: iostuff.h
1462dict_db.o: mkmap.h
1463dict_db.o: msg.h
1464dict_db.o: myflock.h
1465dict_db.o: mymalloc.h
1466dict_db.o: stringops.h
1467dict_db.o: sys_defs.h
1468dict_db.o: vbuf.h
1469dict_db.o: vstream.h
1470dict_db.o: vstring.h
1471dict_db.o: warn_stat.h
1472dict_dbm.o: dict_dbm.c
1473dict_dbm.o: sys_defs.h
1474dict_debug.o: argv.h
1475dict_debug.o: check_arg.h
1476dict_debug.o: dict.h
1477dict_debug.o: dict_debug.c
1478dict_debug.o: msg.h
1479dict_debug.o: myflock.h
1480dict_debug.o: mymalloc.h
1481dict_debug.o: sys_defs.h
1482dict_debug.o: vbuf.h
1483dict_debug.o: vstream.h
1484dict_debug.o: vstring.h
1485dict_env.o: argv.h
1486dict_env.o: check_arg.h
1487dict_env.o: dict.h
1488dict_env.o: dict_env.c
1489dict_env.o: dict_env.h
1490dict_env.o: msg.h
1491dict_env.o: myflock.h
1492dict_env.o: mymalloc.h
1493dict_env.o: safe.h
1494dict_env.o: stringops.h
1495dict_env.o: sys_defs.h
1496dict_env.o: vbuf.h
1497dict_env.o: vstream.h
1498dict_env.o: vstring.h
1499dict_fail.o: argv.h
1500dict_fail.o: check_arg.h
1501dict_fail.o: dict.h
1502dict_fail.o: dict_fail.c
1503dict_fail.o: dict_fail.h
1504dict_fail.o: mkmap.h
1505dict_fail.o: msg.h
1506dict_fail.o: myflock.h
1507dict_fail.o: mymalloc.h
1508dict_fail.o: sys_defs.h
1509dict_fail.o: vbuf.h
1510dict_fail.o: vstream.h
1511dict_fail.o: vstring.h
1512dict_file.o: argv.h
1513dict_file.o: base64_code.h
1514dict_file.o: check_arg.h
1515dict_file.o: dict.h
1516dict_file.o: dict_file.c
1517dict_file.o: msg.h
1518dict_file.o: myflock.h
1519dict_file.o: mymalloc.h
1520dict_file.o: sys_defs.h
1521dict_file.o: vbuf.h
1522dict_file.o: vstream.h
1523dict_file.o: vstring.h
1524dict_ht.o: argv.h
1525dict_ht.o: check_arg.h
1526dict_ht.o: dict.h
1527dict_ht.o: dict_ht.c
1528dict_ht.o: dict_ht.h
1529dict_ht.o: htable.h
1530dict_ht.o: myflock.h
1531dict_ht.o: mymalloc.h
1532dict_ht.o: stringops.h
1533dict_ht.o: sys_defs.h
1534dict_ht.o: vbuf.h
1535dict_ht.o: vstream.h
1536dict_ht.o: vstring.h
1537dict_inline.o: argv.h
1538dict_inline.o: check_arg.h
1539dict_inline.o: dict.h
1540dict_inline.o: dict_ht.h
1541dict_inline.o: dict_inline.c
1542dict_inline.o: dict_inline.h
1543dict_inline.o: htable.h
1544dict_inline.o: msg.h
1545dict_inline.o: myflock.h
1546dict_inline.o: mymalloc.h
1547dict_inline.o: stringops.h
1548dict_inline.o: sys_defs.h
1549dict_inline.o: vbuf.h
1550dict_inline.o: vstream.h
1551dict_inline.o: vstring.h
1552dict_lmdb.o: argv.h
1553dict_lmdb.o: check_arg.h
1554dict_lmdb.o: dict.h
1555dict_lmdb.o: dict_lmdb.c
1556dict_lmdb.o: dict_lmdb.h
1557dict_lmdb.o: htable.h
1558dict_lmdb.o: iostuff.h
1559dict_lmdb.o: mkmap.h
1560dict_lmdb.o: msg.h
1561dict_lmdb.o: myflock.h
1562dict_lmdb.o: mymalloc.h
1563dict_lmdb.o: slmdb.h
1564dict_lmdb.o: stringops.h
1565dict_lmdb.o: sys_defs.h
1566dict_lmdb.o: vbuf.h
1567dict_lmdb.o: vstream.h
1568dict_lmdb.o: vstring.h
1569dict_lmdb.o: warn_stat.h
1570dict_ni.o: dict_ni.c
1571dict_ni.o: sys_defs.h
1572dict_nis.o: argv.h
1573dict_nis.o: check_arg.h
1574dict_nis.o: dict.h
1575dict_nis.o: dict_nis.c
1576dict_nis.o: dict_nis.h
1577dict_nis.o: msg.h
1578dict_nis.o: myflock.h
1579dict_nis.o: mymalloc.h
1580dict_nis.o: stringops.h
1581dict_nis.o: sys_defs.h
1582dict_nis.o: vbuf.h
1583dict_nis.o: vstream.h
1584dict_nis.o: vstring.h
1585dict_nisplus.o: argv.h
1586dict_nisplus.o: check_arg.h
1587dict_nisplus.o: dict.h
1588dict_nisplus.o: dict_nisplus.c
1589dict_nisplus.o: dict_nisplus.h
1590dict_nisplus.o: msg.h
1591dict_nisplus.o: myflock.h
1592dict_nisplus.o: mymalloc.h
1593dict_nisplus.o: stringops.h
1594dict_nisplus.o: sys_defs.h
1595dict_nisplus.o: vbuf.h
1596dict_nisplus.o: vstream.h
1597dict_nisplus.o: vstring.h
1598dict_open.o: argv.h
1599dict_open.o: check_arg.h
1600dict_open.o: dict.h
1601dict_open.o: dict_cdb.h
1602dict_open.o: dict_cidr.h
1603dict_open.o: dict_db.h
1604dict_open.o: dict_dbm.h
1605dict_open.o: dict_env.h
1606dict_open.o: dict_fail.h
1607dict_open.o: dict_ht.h
1608dict_open.o: dict_inline.h
1609dict_open.o: dict_lmdb.h
1610dict_open.o: dict_ni.h
1611dict_open.o: dict_nis.h
1612dict_open.o: dict_nisplus.h
1613dict_open.o: dict_open.c
1614dict_open.o: dict_pcre.h
1615dict_open.o: dict_pipe.h
1616dict_open.o: dict_random.h
1617dict_open.o: dict_regexp.h
1618dict_open.o: dict_sdbm.h
1619dict_open.o: dict_sockmap.h
1620dict_open.o: dict_static.h
1621dict_open.o: dict_tcp.h
1622dict_open.o: dict_thash.h
1623dict_open.o: dict_union.h
1624dict_open.o: dict_unix.h
1625dict_open.o: htable.h
1626dict_open.o: mkmap.h
1627dict_open.o: msg.h
1628dict_open.o: myflock.h
1629dict_open.o: mymalloc.h
1630dict_open.o: split_at.h
1631dict_open.o: stringops.h
1632dict_open.o: sys_defs.h
1633dict_open.o: vbuf.h
1634dict_open.o: vstream.h
1635dict_open.o: vstring.h
1636dict_pcre.o: argv.h
1637dict_pcre.o: check_arg.h
1638dict_pcre.o: dict.h
1639dict_pcre.o: dict_pcre.c
1640dict_pcre.o: dict_pcre.h
1641dict_pcre.o: mac_parse.h
1642dict_pcre.o: msg.h
1643dict_pcre.o: mvect.h
1644dict_pcre.o: myflock.h
1645dict_pcre.o: mymalloc.h
1646dict_pcre.o: readlline.h
1647dict_pcre.o: safe.h
1648dict_pcre.o: stringops.h
1649dict_pcre.o: sys_defs.h
1650dict_pcre.o: vbuf.h
1651dict_pcre.o: vstream.h
1652dict_pcre.o: vstring.h
1653dict_pcre.o: warn_stat.h
1654dict_pipe.o: argv.h
1655dict_pipe.o: check_arg.h
1656dict_pipe.o: dict.h
1657dict_pipe.o: dict_pipe.c
1658dict_pipe.o: dict_pipe.h
1659dict_pipe.o: htable.h
1660dict_pipe.o: msg.h
1661dict_pipe.o: myflock.h
1662dict_pipe.o: mymalloc.h
1663dict_pipe.o: stringops.h
1664dict_pipe.o: sys_defs.h
1665dict_pipe.o: vbuf.h
1666dict_pipe.o: vstream.h
1667dict_pipe.o: vstring.h
1668dict_random.o: argv.h
1669dict_random.o: check_arg.h
1670dict_random.o: dict.h
1671dict_random.o: dict_random.c
1672dict_random.o: dict_random.h
1673dict_random.o: msg.h
1674dict_random.o: myflock.h
1675dict_random.o: mymalloc.h
1676dict_random.o: myrand.h
1677dict_random.o: stringops.h
1678dict_random.o: sys_defs.h
1679dict_random.o: vbuf.h
1680dict_random.o: vstream.h
1681dict_random.o: vstring.h
1682dict_regexp.o: argv.h
1683dict_regexp.o: check_arg.h
1684dict_regexp.o: dict.h
1685dict_regexp.o: dict_regexp.c
1686dict_regexp.o: dict_regexp.h
1687dict_regexp.o: mac_parse.h
1688dict_regexp.o: msg.h
1689dict_regexp.o: mvect.h
1690dict_regexp.o: myflock.h
1691dict_regexp.o: mymalloc.h
1692dict_regexp.o: readlline.h
1693dict_regexp.o: safe.h
1694dict_regexp.o: stringops.h
1695dict_regexp.o: sys_defs.h
1696dict_regexp.o: vbuf.h
1697dict_regexp.o: vstream.h
1698dict_regexp.o: vstring.h
1699dict_regexp.o: warn_stat.h
1700dict_sdbm.o: argv.h
1701dict_sdbm.o: check_arg.h
1702dict_sdbm.o: dict.h
1703dict_sdbm.o: dict_sdbm.c
1704dict_sdbm.o: dict_sdbm.h
1705dict_sdbm.o: htable.h
1706dict_sdbm.o: iostuff.h
1707dict_sdbm.o: mkmap.h
1708dict_sdbm.o: msg.h
1709dict_sdbm.o: myflock.h
1710dict_sdbm.o: mymalloc.h
1711dict_sdbm.o: stringops.h
1712dict_sdbm.o: sys_defs.h
1713dict_sdbm.o: vbuf.h
1714dict_sdbm.o: vstream.h
1715dict_sdbm.o: vstring.h
1716dict_sdbm.o: warn_stat.h
1717dict_sockmap.o: argv.h
1718dict_sockmap.o: auto_clnt.h
1719dict_sockmap.o: check_arg.h
1720dict_sockmap.o: dict.h
1721dict_sockmap.o: dict_sockmap.c
1722dict_sockmap.o: dict_sockmap.h
1723dict_sockmap.o: htable.h
1724dict_sockmap.o: msg.h
1725dict_sockmap.o: myflock.h
1726dict_sockmap.o: mymalloc.h
1727dict_sockmap.o: netstring.h
1728dict_sockmap.o: split_at.h
1729dict_sockmap.o: stringops.h
1730dict_sockmap.o: sys_defs.h
1731dict_sockmap.o: vbuf.h
1732dict_sockmap.o: vstream.h
1733dict_sockmap.o: vstring.h
1734dict_static.o: argv.h
1735dict_static.o: check_arg.h
1736dict_static.o: dict.h
1737dict_static.o: dict_static.c
1738dict_static.o: dict_static.h
1739dict_static.o: msg.h
1740dict_static.o: myflock.h
1741dict_static.o: mymalloc.h
1742dict_static.o: stringops.h
1743dict_static.o: sys_defs.h
1744dict_static.o: vbuf.h
1745dict_static.o: vstream.h
1746dict_static.o: vstring.h
1747dict_stream.o: argv.h
1748dict_stream.o: check_arg.h
1749dict_stream.o: dict.h
1750dict_stream.o: dict_stream.c
1751dict_stream.o: msg.h
1752dict_stream.o: myflock.h
1753dict_stream.o: mymalloc.h
1754dict_stream.o: stringops.h
1755dict_stream.o: sys_defs.h
1756dict_stream.o: vbuf.h
1757dict_stream.o: vstream.h
1758dict_stream.o: vstring.h
1759dict_surrogate.o: argv.h
1760dict_surrogate.o: check_arg.h
1761dict_surrogate.o: compat_va_copy.h
1762dict_surrogate.o: dict.h
1763dict_surrogate.o: dict_surrogate.c
1764dict_surrogate.o: msg.h
1765dict_surrogate.o: myflock.h
1766dict_surrogate.o: mymalloc.h
1767dict_surrogate.o: sys_defs.h
1768dict_surrogate.o: vbuf.h
1769dict_surrogate.o: vstream.h
1770dict_surrogate.o: vstring.h
1771dict_tcp.o: argv.h
1772dict_tcp.o: check_arg.h
1773dict_tcp.o: connect.h
1774dict_tcp.o: dict.h
1775dict_tcp.o: dict_tcp.c
1776dict_tcp.o: dict_tcp.h
1777dict_tcp.o: hex_quote.h
1778dict_tcp.o: iostuff.h
1779dict_tcp.o: msg.h
1780dict_tcp.o: myflock.h
1781dict_tcp.o: mymalloc.h
1782dict_tcp.o: stringops.h
1783dict_tcp.o: sys_defs.h
1784dict_tcp.o: vbuf.h
1785dict_tcp.o: vstream.h
1786dict_tcp.o: vstring.h
1787dict_tcp.o: vstring_vstream.h
1788dict_test.o: argv.h
1789dict_test.o: check_arg.h
1790dict_test.o: dict.h
1791dict_test.o: dict_db.h
1792dict_test.o: dict_lmdb.h
1793dict_test.o: dict_test.c
1794dict_test.o: mkmap.h
1795dict_test.o: msg.h
1796dict_test.o: msg_vstream.h
1797dict_test.o: myflock.h
1798dict_test.o: stringops.h
1799dict_test.o: sys_defs.h
1800dict_test.o: vbuf.h
1801dict_test.o: vstream.h
1802dict_test.o: vstring.h
1803dict_test.o: vstring_vstream.h
1804dict_thash.o: argv.h
1805dict_thash.o: check_arg.h
1806dict_thash.o: dict.h
1807dict_thash.o: dict_ht.h
1808dict_thash.o: dict_thash.c
1809dict_thash.o: dict_thash.h
1810dict_thash.o: htable.h
1811dict_thash.o: iostuff.h
1812dict_thash.o: msg.h
1813dict_thash.o: myflock.h
1814dict_thash.o: mymalloc.h
1815dict_thash.o: readlline.h
1816dict_thash.o: stringops.h
1817dict_thash.o: sys_defs.h
1818dict_thash.o: vbuf.h
1819dict_thash.o: vstream.h
1820dict_thash.o: vstring.h
1821dict_union.o: argv.h
1822dict_union.o: check_arg.h
1823dict_union.o: dict.h
1824dict_union.o: dict_union.c
1825dict_union.o: dict_union.h
1826dict_union.o: htable.h
1827dict_union.o: msg.h
1828dict_union.o: myflock.h
1829dict_union.o: mymalloc.h
1830dict_union.o: stringops.h
1831dict_union.o: sys_defs.h
1832dict_union.o: vbuf.h
1833dict_union.o: vstream.h
1834dict_union.o: vstring.h
1835dict_unix.o: argv.h
1836dict_unix.o: check_arg.h
1837dict_unix.o: dict.h
1838dict_unix.o: dict_unix.c
1839dict_unix.o: dict_unix.h
1840dict_unix.o: msg.h
1841dict_unix.o: myflock.h
1842dict_unix.o: mymalloc.h
1843dict_unix.o: stringops.h
1844dict_unix.o: sys_defs.h
1845dict_unix.o: vbuf.h
1846dict_unix.o: vstream.h
1847dict_unix.o: vstring.h
1848dict_utf8.o: argv.h
1849dict_utf8.o: check_arg.h
1850dict_utf8.o: dict.h
1851dict_utf8.o: dict_utf8.c
1852dict_utf8.o: msg.h
1853dict_utf8.o: myflock.h
1854dict_utf8.o: mymalloc.h
1855dict_utf8.o: stringops.h
1856dict_utf8.o: sys_defs.h
1857dict_utf8.o: vbuf.h
1858dict_utf8.o: vstream.h
1859dict_utf8.o: vstring.h
1860dir_forest.o: check_arg.h
1861dir_forest.o: dir_forest.c
1862dir_forest.o: dir_forest.h
1863dir_forest.o: msg.h
1864dir_forest.o: sys_defs.h
1865dir_forest.o: vbuf.h
1866dir_forest.o: vstring.h
1867doze.o: doze.c
1868doze.o: iostuff.h
1869doze.o: msg.h
1870doze.o: sys_defs.h
1871dummy_read.o: dummy_read.c
1872dummy_read.o: iostuff.h
1873dummy_read.o: msg.h
1874dummy_read.o: sys_defs.h
1875dummy_write.o: dummy_write.c
1876dummy_write.o: iostuff.h
1877dummy_write.o: msg.h
1878dummy_write.o: sys_defs.h
1879dup2_pass_on_exec.o: dup2_pass_on_exec.c
1880duplex_pipe.o: duplex_pipe.c
1881duplex_pipe.o: iostuff.h
1882duplex_pipe.o: sane_socketpair.h
1883duplex_pipe.o: sys_defs.h
1884edit_file.o: check_arg.h
1885edit_file.o: edit_file.c
1886edit_file.o: edit_file.h
1887edit_file.o: msg.h
1888edit_file.o: myflock.h
1889edit_file.o: mymalloc.h
1890edit_file.o: stringops.h
1891edit_file.o: sys_defs.h
1892edit_file.o: vbuf.h
1893edit_file.o: vstream.h
1894edit_file.o: vstring.h
1895edit_file.o: warn_stat.h
1896environ.o: environ.c
1897environ.o: sys_defs.h
1898events.o: events.c
1899events.o: events.h
1900events.o: iostuff.h
1901events.o: msg.h
1902events.o: mymalloc.h
1903events.o: ring.h
1904events.o: sys_defs.h
1905exec_command.o: argv.h
1906exec_command.o: exec_command.c
1907exec_command.o: exec_command.h
1908exec_command.o: msg.h
1909exec_command.o: sys_defs.h
1910extpar.o: check_arg.h
1911extpar.o: extpar.c
1912extpar.o: stringops.h
1913extpar.o: sys_defs.h
1914extpar.o: vbuf.h
1915extpar.o: vstring.h
1916fifo_listen.o: fifo_listen.c
1917fifo_listen.o: htable.h
1918fifo_listen.o: iostuff.h
1919fifo_listen.o: listen.h
1920fifo_listen.o: msg.h
1921fifo_listen.o: sys_defs.h
1922fifo_listen.o: warn_stat.h
1923fifo_open.o: fifo_open.c
1924fifo_rdonly_bug.o: fifo_rdonly_bug.c
1925fifo_rdonly_bug.o: sys_defs.h
1926fifo_rdwr_bug.o: fifo_rdwr_bug.c
1927fifo_rdwr_bug.o: sys_defs.h
1928fifo_trigger.o: check_arg.h
1929fifo_trigger.o: fifo_trigger.c
1930fifo_trigger.o: iostuff.h
1931fifo_trigger.o: msg.h
1932fifo_trigger.o: safe_open.h
1933fifo_trigger.o: sys_defs.h
1934fifo_trigger.o: trigger.h
1935fifo_trigger.o: vbuf.h
1936fifo_trigger.o: vstream.h
1937fifo_trigger.o: vstring.h
1938file_limit.o: file_limit.c
1939file_limit.o: iostuff.h
1940file_limit.o: msg.h
1941file_limit.o: sys_defs.h
1942find_inet.o: check_arg.h
1943find_inet.o: find_inet.c
1944find_inet.o: find_inet.h
1945find_inet.o: known_tcp_ports.h
1946find_inet.o: msg.h
1947find_inet.o: stringops.h
1948find_inet.o: sys_defs.h
1949find_inet.o: vbuf.h
1950find_inet.o: vstring.h
1951format_tv.o: check_arg.h
1952format_tv.o: format_tv.c
1953format_tv.o: format_tv.h
1954format_tv.o: msg.h
1955format_tv.o: sys_defs.h
1956format_tv.o: vbuf.h
1957format_tv.o: vstring.h
1958fsspace.o: fsspace.c
1959fsspace.o: fsspace.h
1960fsspace.o: msg.h
1961fsspace.o: sys_defs.h
1962fullname.o: check_arg.h
1963fullname.o: fullname.c
1964fullname.o: fullname.h
1965fullname.o: safe.h
1966fullname.o: sys_defs.h
1967fullname.o: vbuf.h
1968fullname.o: vstring.h
1969gccw.o: gccw.c
1970get_domainname.o: get_domainname.c
1971get_domainname.o: get_domainname.h
1972get_domainname.o: get_hostname.h
1973get_domainname.o: mymalloc.h
1974get_domainname.o: sys_defs.h
1975get_hostname.o: get_hostname.c
1976get_hostname.o: get_hostname.h
1977get_hostname.o: msg.h
1978get_hostname.o: mymalloc.h
1979get_hostname.o: sys_defs.h
1980get_hostname.o: valid_hostname.h
1981hash_fnv.o: hash_fnv.c
1982hash_fnv.o: hash_fnv.h
1983hash_fnv.o: ldseed.h
1984hash_fnv.o: msg.h
1985hash_fnv.o: sys_defs.h
1986hex_code.o: check_arg.h
1987hex_code.o: hex_code.c
1988hex_code.o: hex_code.h
1989hex_code.o: msg.h
1990hex_code.o: mymalloc.h
1991hex_code.o: sys_defs.h
1992hex_code.o: vbuf.h
1993hex_code.o: vstring.h
1994hex_quote.o: check_arg.h
1995hex_quote.o: hex_quote.c
1996hex_quote.o: hex_quote.h
1997hex_quote.o: msg.h
1998hex_quote.o: sys_defs.h
1999hex_quote.o: vbuf.h
2000hex_quote.o: vstring.h
2001host_port.o: check_arg.h
2002host_port.o: host_port.c
2003host_port.o: host_port.h
2004host_port.o: msg.h
2005host_port.o: split_at.h
2006host_port.o: stringops.h
2007host_port.o: sys_defs.h
2008host_port.o: valid_hostname.h
2009host_port.o: valid_utf8_hostname.h
2010host_port.o: vbuf.h
2011host_port.o: vstring.h
2012htable.o: hash_fnv.h
2013htable.o: htable.c
2014htable.o: htable.h
2015htable.o: msg.h
2016htable.o: mymalloc.h
2017htable.o: sys_defs.h
2018inet_addr_host.o: inet_addr_host.c
2019inet_addr_host.o: inet_addr_host.h
2020inet_addr_host.o: inet_addr_list.h
2021inet_addr_host.o: inet_proto.h
2022inet_addr_host.o: msg.h
2023inet_addr_host.o: myaddrinfo.h
2024inet_addr_host.o: mymalloc.h
2025inet_addr_host.o: sock_addr.h
2026inet_addr_host.o: sys_defs.h
2027inet_addr_list.o: inet_addr_list.c
2028inet_addr_list.o: inet_addr_list.h
2029inet_addr_list.o: msg.h
2030inet_addr_list.o: myaddrinfo.h
2031inet_addr_list.o: mymalloc.h
2032inet_addr_list.o: sock_addr.h
2033inet_addr_list.o: sys_defs.h
2034inet_addr_local.o: check_arg.h
2035inet_addr_local.o: hex_code.h
2036inet_addr_local.o: inet_addr_list.h
2037inet_addr_local.o: inet_addr_local.c
2038inet_addr_local.o: inet_addr_local.h
2039inet_addr_local.o: mask_addr.h
2040inet_addr_local.o: msg.h
2041inet_addr_local.o: myaddrinfo.h
2042inet_addr_local.o: mymalloc.h
2043inet_addr_local.o: sock_addr.h
2044inet_addr_local.o: sys_defs.h
2045inet_addr_local.o: vbuf.h
2046inet_addr_local.o: vstring.h
2047inet_addr_sizes.o: inet_addr_sizes.c
2048inet_addr_sizes.o: inet_addr_sizes.h
2049inet_addr_sizes.o: msg.h
2050inet_addr_sizes.o: myaddrinfo.h
2051inet_addr_sizes.o: sys_defs.h
2052inet_connect.o: connect.h
2053inet_connect.o: host_port.h
2054inet_connect.o: inet_connect.c
2055inet_connect.o: inet_proto.h
2056inet_connect.o: iostuff.h
2057inet_connect.o: msg.h
2058inet_connect.o: myaddrinfo.h
2059inet_connect.o: mymalloc.h
2060inet_connect.o: sane_connect.h
2061inet_connect.o: sock_addr.h
2062inet_connect.o: sys_defs.h
2063inet_connect.o: timed_connect.h
2064inet_listen.o: host_port.h
2065inet_listen.o: htable.h
2066inet_listen.o: inet_listen.c
2067inet_listen.o: inet_proto.h
2068inet_listen.o: iostuff.h
2069inet_listen.o: listen.h
2070inet_listen.o: msg.h
2071inet_listen.o: myaddrinfo.h
2072inet_listen.o: mymalloc.h
2073inet_listen.o: sane_accept.h
2074inet_listen.o: sock_addr.h
2075inet_listen.o: sys_defs.h
2076inet_prefix_top.o: check_arg.h
2077inet_prefix_top.o: inet_addr_sizes.h
2078inet_prefix_top.o: inet_prefix_top.c
2079inet_prefix_top.o: inet_prefix_top.h
2080inet_prefix_top.o: mask_addr.h
2081inet_prefix_top.o: msg.h
2082inet_prefix_top.o: sys_defs.h
2083inet_prefix_top.o: vbuf.h
2084inet_prefix_top.o: vstring.h
2085inet_proto.o: check_arg.h
2086inet_proto.o: inet_proto.c
2087inet_proto.o: inet_proto.h
2088inet_proto.o: msg.h
2089inet_proto.o: myaddrinfo.h
2090inet_proto.o: mymalloc.h
2091inet_proto.o: name_mask.h
2092inet_proto.o: sys_defs.h
2093inet_proto.o: vbuf.h
2094inet_proto.o: vstring.h
2095inet_trigger.o: connect.h
2096inet_trigger.o: events.h
2097inet_trigger.o: inet_trigger.c
2098inet_trigger.o: iostuff.h
2099inet_trigger.o: msg.h
2100inet_trigger.o: mymalloc.h
2101inet_trigger.o: sys_defs.h
2102inet_trigger.o: trigger.h
2103inet_windowsize.o: inet_windowsize.c
2104inet_windowsize.o: iostuff.h
2105inet_windowsize.o: msg.h
2106inet_windowsize.o: sys_defs.h
2107ip_match.o: check_arg.h
2108ip_match.o: ip_match.c
2109ip_match.o: ip_match.h
2110ip_match.o: msg.h
2111ip_match.o: mymalloc.h
2112ip_match.o: sys_defs.h
2113ip_match.o: vbuf.h
2114ip_match.o: vstring.h
2115killme_after.o: killme_after.c
2116killme_after.o: killme_after.h
2117killme_after.o: sys_defs.h
2118known_tcp_ports.o: check_arg.h
2119known_tcp_ports.o: htable.h
2120known_tcp_ports.o: known_tcp_ports.c
2121known_tcp_ports.o: known_tcp_ports.h
2122known_tcp_ports.o: mymalloc.h
2123known_tcp_ports.o: stringops.h
2124known_tcp_ports.o: sys_defs.h
2125known_tcp_ports.o: vbuf.h
2126known_tcp_ports.o: vstring.h
2127ldseed.o: iostuff.h
2128ldseed.o: ldseed.c
2129ldseed.o: ldseed.h
2130ldseed.o: msg.h
2131ldseed.o: sys_defs.h
2132line_number.o: check_arg.h
2133line_number.o: line_number.c
2134line_number.o: line_number.h
2135line_number.o: sys_defs.h
2136line_number.o: vbuf.h
2137line_number.o: vstring.h
2138line_wrap.o: line_wrap.c
2139line_wrap.o: line_wrap.h
2140line_wrap.o: sys_defs.h
2141load_file.o: check_arg.h
2142load_file.o: iostuff.h
2143load_file.o: load_file.c
2144load_file.o: load_file.h
2145load_file.o: msg.h
2146load_file.o: sys_defs.h
2147load_file.o: vbuf.h
2148load_file.o: vstream.h
2149load_file.o: warn_stat.h
2150load_lib.o: load_lib.c
2151load_lib.o: load_lib.h
2152load_lib.o: msg.h
2153load_lib.o: sys_defs.h
2154logwriter.o: check_arg.h
2155logwriter.o: iostuff.h
2156logwriter.o: logwriter.c
2157logwriter.o: logwriter.h
2158logwriter.o: msg.h
2159logwriter.o: mymalloc.h
2160logwriter.o: safe_open.h
2161logwriter.o: sys_defs.h
2162logwriter.o: vbuf.h
2163logwriter.o: vstream.h
2164logwriter.o: vstring.h
2165lowercase.o: check_arg.h
2166lowercase.o: lowercase.c
2167lowercase.o: stringops.h
2168lowercase.o: sys_defs.h
2169lowercase.o: vbuf.h
2170lowercase.o: vstring.h
2171lstat_as.o: lstat_as.c
2172lstat_as.o: lstat_as.h
2173lstat_as.o: msg.h
2174lstat_as.o: set_eugid.h
2175lstat_as.o: sys_defs.h
2176lstat_as.o: warn_stat.h
2177mac_expand.o: check_arg.h
2178mac_expand.o: htable.h
2179mac_expand.o: mac_expand.c
2180mac_expand.o: mac_expand.h
2181mac_expand.o: mac_parse.h
2182mac_expand.o: msg.h
2183mac_expand.o: mymalloc.h
2184mac_expand.o: name_code.h
2185mac_expand.o: sane_strtol.h
2186mac_expand.o: stringops.h
2187mac_expand.o: sys_defs.h
2188mac_expand.o: vbuf.h
2189mac_expand.o: vstring.h
2190mac_parse.o: check_arg.h
2191mac_parse.o: mac_parse.c
2192mac_parse.o: mac_parse.h
2193mac_parse.o: msg.h
2194mac_parse.o: sys_defs.h
2195mac_parse.o: vbuf.h
2196mac_parse.o: vstring.h
2197make_dirs.o: check_arg.h
2198make_dirs.o: make_dirs.c
2199make_dirs.o: make_dirs.h
2200make_dirs.o: msg.h
2201make_dirs.o: mymalloc.h
2202make_dirs.o: stringops.h
2203make_dirs.o: sys_defs.h
2204make_dirs.o: vbuf.h
2205make_dirs.o: vstring.h
2206make_dirs.o: warn_stat.h
2207mask_addr.o: mask_addr.c
2208mask_addr.o: mask_addr.h
2209mask_addr.o: msg.h
2210mask_addr.o: sys_defs.h
2211match_list.o: argv.h
2212match_list.o: check_arg.h
2213match_list.o: dict.h
2214match_list.o: match_list.c
2215match_list.o: match_list.h
2216match_list.o: msg.h
2217match_list.o: myflock.h
2218match_list.o: mymalloc.h
2219match_list.o: readlline.h
2220match_list.o: stringops.h
2221match_list.o: sys_defs.h
2222match_list.o: vbuf.h
2223match_list.o: vstream.h
2224match_list.o: vstring.h
2225match_ops.o: argv.h
2226match_ops.o: check_arg.h
2227match_ops.o: cidr_match.h
2228match_ops.o: dict.h
2229match_ops.o: match_list.h
2230match_ops.o: match_ops.c
2231match_ops.o: msg.h
2232match_ops.o: myaddrinfo.h
2233match_ops.o: myflock.h
2234match_ops.o: mymalloc.h
2235match_ops.o: split_at.h
2236match_ops.o: stringops.h
2237match_ops.o: sys_defs.h
2238match_ops.o: vbuf.h
2239match_ops.o: vstream.h
2240match_ops.o: vstring.h
2241midna_domain.o: check_arg.h
2242midna_domain.o: ctable.h
2243midna_domain.o: midna_domain.c
2244midna_domain.o: midna_domain.h
2245midna_domain.o: msg.h
2246midna_domain.o: mymalloc.h
2247midna_domain.o: name_mask.h
2248midna_domain.o: stringops.h
2249midna_domain.o: sys_defs.h
2250midna_domain.o: valid_hostname.h
2251midna_domain.o: vbuf.h
2252midna_domain.o: vstring.h
2253mkmap_cdb.o: argv.h
2254mkmap_cdb.o: check_arg.h
2255mkmap_cdb.o: dict.h
2256mkmap_cdb.o: dict_cdb.h
2257mkmap_cdb.o: mkmap.h
2258mkmap_cdb.o: mkmap_cdb.c
2259mkmap_cdb.o: myflock.h
2260mkmap_cdb.o: mymalloc.h
2261mkmap_cdb.o: sys_defs.h
2262mkmap_cdb.o: vbuf.h
2263mkmap_cdb.o: vstream.h
2264mkmap_cdb.o: vstring.h
2265mkmap_db.o: argv.h
2266mkmap_db.o: check_arg.h
2267mkmap_db.o: dict.h
2268mkmap_db.o: dict_db.h
2269mkmap_db.o: mkmap.h
2270mkmap_db.o: mkmap_db.c
2271mkmap_db.o: msg.h
2272mkmap_db.o: myflock.h
2273mkmap_db.o: mymalloc.h
2274mkmap_db.o: stringops.h
2275mkmap_db.o: sys_defs.h
2276mkmap_db.o: vbuf.h
2277mkmap_db.o: vstream.h
2278mkmap_db.o: vstring.h
2279mkmap_db.o: warn_stat.h
2280mkmap_dbm.o: argv.h
2281mkmap_dbm.o: check_arg.h
2282mkmap_dbm.o: dict.h
2283mkmap_dbm.o: dict_dbm.h
2284mkmap_dbm.o: mkmap.h
2285mkmap_dbm.o: mkmap_dbm.c
2286mkmap_dbm.o: msg.h
2287mkmap_dbm.o: myflock.h
2288mkmap_dbm.o: mymalloc.h
2289mkmap_dbm.o: stringops.h
2290mkmap_dbm.o: sys_defs.h
2291mkmap_dbm.o: vbuf.h
2292mkmap_dbm.o: vstream.h
2293mkmap_dbm.o: vstring.h
2294mkmap_fail.o: argv.h
2295mkmap_fail.o: check_arg.h
2296mkmap_fail.o: dict.h
2297mkmap_fail.o: dict_fail.h
2298mkmap_fail.o: mkmap.h
2299mkmap_fail.o: mkmap_fail.c
2300mkmap_fail.o: myflock.h
2301mkmap_fail.o: mymalloc.h
2302mkmap_fail.o: sys_defs.h
2303mkmap_fail.o: vbuf.h
2304mkmap_fail.o: vstream.h
2305mkmap_fail.o: vstring.h
2306mkmap_lmdb.o: argv.h
2307mkmap_lmdb.o: check_arg.h
2308mkmap_lmdb.o: dict.h
2309mkmap_lmdb.o: dict_lmdb.h
2310mkmap_lmdb.o: mkmap.h
2311mkmap_lmdb.o: mkmap_lmdb.c
2312mkmap_lmdb.o: myflock.h
2313mkmap_lmdb.o: mymalloc.h
2314mkmap_lmdb.o: sys_defs.h
2315mkmap_lmdb.o: vbuf.h
2316mkmap_lmdb.o: vstream.h
2317mkmap_lmdb.o: vstring.h
2318mkmap_open.o: argv.h
2319mkmap_open.o: check_arg.h
2320mkmap_open.o: dict.h
2321mkmap_open.o: mkmap.h
2322mkmap_open.o: mkmap_open.c
2323mkmap_open.o: msg.h
2324mkmap_open.o: myflock.h
2325mkmap_open.o: mymalloc.h
2326mkmap_open.o: sigdelay.h
2327mkmap_open.o: stringops.h
2328mkmap_open.o: sys_defs.h
2329mkmap_open.o: vbuf.h
2330mkmap_open.o: vstream.h
2331mkmap_open.o: vstring.h
2332mkmap_sdbm.o: argv.h
2333mkmap_sdbm.o: check_arg.h
2334mkmap_sdbm.o: dict.h
2335mkmap_sdbm.o: dict_sdbm.h
2336mkmap_sdbm.o: mkmap.h
2337mkmap_sdbm.o: mkmap_sdbm.c
2338mkmap_sdbm.o: msg.h
2339mkmap_sdbm.o: myflock.h
2340mkmap_sdbm.o: mymalloc.h
2341mkmap_sdbm.o: stringops.h
2342mkmap_sdbm.o: sys_defs.h
2343mkmap_sdbm.o: vbuf.h
2344mkmap_sdbm.o: vstream.h
2345mkmap_sdbm.o: vstring.h
2346msg.o: msg.c
2347msg.o: msg.h
2348msg.o: msg_output.h
2349msg.o: sys_defs.h
2350msg_logger.o: check_arg.h
2351msg_logger.o: connect.h
2352msg_logger.o: iostuff.h
2353msg_logger.o: logwriter.h
2354msg_logger.o: msg.h
2355msg_logger.o: msg_logger.c
2356msg_logger.o: msg_logger.h
2357msg_logger.o: msg_output.h
2358msg_logger.o: mymalloc.h
2359msg_logger.o: safe.h
2360msg_logger.o: sys_defs.h
2361msg_logger.o: vbuf.h
2362msg_logger.o: vstream.h
2363msg_logger.o: vstring.h
2364msg_output.o: check_arg.h
2365msg_output.o: msg_output.c
2366msg_output.o: msg_output.h
2367msg_output.o: msg_vstream.h
2368msg_output.o: mymalloc.h
2369msg_output.o: stringops.h
2370msg_output.o: sys_defs.h
2371msg_output.o: vbuf.h
2372msg_output.o: vstream.h
2373msg_output.o: vstring.h
2374msg_rate_delay.o: check_arg.h
2375msg_rate_delay.o: events.h
2376msg_rate_delay.o: msg.h
2377msg_rate_delay.o: msg_rate_delay.c
2378msg_rate_delay.o: sys_defs.h
2379msg_rate_delay.o: vbuf.h
2380msg_rate_delay.o: vstring.h
2381msg_syslog.o: check_arg.h
2382msg_syslog.o: msg.h
2383msg_syslog.o: msg_output.h
2384msg_syslog.o: msg_syslog.c
2385msg_syslog.o: msg_syslog.h
2386msg_syslog.o: mymalloc.h
2387msg_syslog.o: safe.h
2388msg_syslog.o: stringops.h
2389msg_syslog.o: sys_defs.h
2390msg_syslog.o: vbuf.h
2391msg_syslog.o: vstring.h
2392msg_vstream.o: check_arg.h
2393msg_vstream.o: msg.h
2394msg_vstream.o: msg_output.h
2395msg_vstream.o: msg_vstream.c
2396msg_vstream.o: msg_vstream.h
2397msg_vstream.o: sys_defs.h
2398msg_vstream.o: vbuf.h
2399msg_vstream.o: vstream.h
2400mvect.o: mvect.c
2401mvect.o: mvect.h
2402mvect.o: mymalloc.h
2403mvect.o: sys_defs.h
2404myaddrinfo.o: check_arg.h
2405myaddrinfo.o: inet_proto.h
2406myaddrinfo.o: known_tcp_ports.h
2407myaddrinfo.o: msg.h
2408myaddrinfo.o: myaddrinfo.c
2409myaddrinfo.o: myaddrinfo.h
2410myaddrinfo.o: mymalloc.h
2411myaddrinfo.o: sock_addr.h
2412myaddrinfo.o: split_at.h
2413myaddrinfo.o: stringops.h
2414myaddrinfo.o: sys_defs.h
2415myaddrinfo.o: valid_hostname.h
2416myaddrinfo.o: vbuf.h
2417myaddrinfo.o: vstring.h
2418myflock.o: msg.h
2419myflock.o: myflock.c
2420myflock.o: myflock.h
2421myflock.o: sys_defs.h
2422mymalloc.o: msg.h
2423mymalloc.o: mymalloc.c
2424mymalloc.o: mymalloc.h
2425mymalloc.o: sys_defs.h
2426myrand.o: myrand.c
2427myrand.o: myrand.h
2428myrand.o: sys_defs.h
2429mystrtok.o: check_arg.h
2430mystrtok.o: msg.h
2431mystrtok.o: mystrtok.c
2432mystrtok.o: stringops.h
2433mystrtok.o: sys_defs.h
2434mystrtok.o: vbuf.h
2435mystrtok.o: vstring.h
2436name_code.o: name_code.c
2437name_code.o: name_code.h
2438name_code.o: sys_defs.h
2439name_mask.o: check_arg.h
2440name_mask.o: msg.h
2441name_mask.o: mymalloc.h
2442name_mask.o: name_mask.c
2443name_mask.o: name_mask.h
2444name_mask.o: stringops.h
2445name_mask.o: sys_defs.h
2446name_mask.o: vbuf.h
2447name_mask.o: vstring.h
2448nbbio.o: events.h
2449nbbio.o: msg.h
2450nbbio.o: mymalloc.h
2451nbbio.o: nbbio.c
2452nbbio.o: nbbio.h
2453nbbio.o: sys_defs.h
2454netstring.o: check_arg.h
2455netstring.o: compat_va_copy.h
2456netstring.o: msg.h
2457netstring.o: netstring.c
2458netstring.o: netstring.h
2459netstring.o: sys_defs.h
2460netstring.o: vbuf.h
2461netstring.o: vstream.h
2462netstring.o: vstring.h
2463neuter.o: check_arg.h
2464neuter.o: neuter.c
2465neuter.o: stringops.h
2466neuter.o: sys_defs.h
2467neuter.o: vbuf.h
2468neuter.o: vstring.h
2469non_blocking.o: iostuff.h
2470non_blocking.o: msg.h
2471non_blocking.o: non_blocking.c
2472non_blocking.o: sys_defs.h
2473nvtable.o: htable.h
2474nvtable.o: mymalloc.h
2475nvtable.o: nvtable.c
2476nvtable.o: nvtable.h
2477nvtable.o: sys_defs.h
2478open_as.o: msg.h
2479open_as.o: open_as.c
2480open_as.o: open_as.h
2481open_as.o: set_eugid.h
2482open_as.o: sys_defs.h
2483open_limit.o: iostuff.h
2484open_limit.o: open_limit.c
2485open_limit.o: sys_defs.h
2486open_lock.o: check_arg.h
2487open_lock.o: msg.h
2488open_lock.o: myflock.h
2489open_lock.o: open_lock.c
2490open_lock.o: open_lock.h
2491open_lock.o: safe_open.h
2492open_lock.o: sys_defs.h
2493open_lock.o: vbuf.h
2494open_lock.o: vstream.h
2495open_lock.o: vstring.h
2496pass_accept.o: attr.h
2497pass_accept.o: check_arg.h
2498pass_accept.o: htable.h
2499pass_accept.o: iostuff.h
2500pass_accept.o: listen.h
2501pass_accept.o: msg.h
2502pass_accept.o: mymalloc.h
2503pass_accept.o: nvtable.h
2504pass_accept.o: pass_accept.c
2505pass_accept.o: sys_defs.h
2506pass_accept.o: vbuf.h
2507pass_accept.o: vstream.h
2508pass_accept.o: vstring.h
2509pass_trigger.o: connect.h
2510pass_trigger.o: events.h
2511pass_trigger.o: iostuff.h
2512pass_trigger.o: msg.h
2513pass_trigger.o: mymalloc.h
2514pass_trigger.o: pass_trigger.c
2515pass_trigger.o: sys_defs.h
2516pass_trigger.o: trigger.h
2517peekfd.o: iostuff.h
2518peekfd.o: peekfd.c
2519peekfd.o: sys_defs.h
2520poll_fd.o: iostuff.h
2521poll_fd.o: msg.h
2522poll_fd.o: poll_fd.c
2523poll_fd.o: sys_defs.h
2524posix_signals.o: posix_signals.c
2525posix_signals.o: posix_signals.h
2526posix_signals.o: sys_defs.h
2527printable.o: check_arg.h
2528printable.o: printable.c
2529printable.o: stringops.h
2530printable.o: sys_defs.h
2531printable.o: vbuf.h
2532printable.o: vstring.h
2533rand_sleep.o: iostuff.h
2534rand_sleep.o: msg.h
2535rand_sleep.o: myrand.h
2536rand_sleep.o: rand_sleep.c
2537rand_sleep.o: sys_defs.h
2538readlline.o: check_arg.h
2539readlline.o: msg.h
2540readlline.o: readlline.c
2541readlline.o: readlline.h
2542readlline.o: sys_defs.h
2543readlline.o: vbuf.h
2544readlline.o: vstream.h
2545readlline.o: vstring.h
2546recv_pass_attr.o: attr.h
2547recv_pass_attr.o: check_arg.h
2548recv_pass_attr.o: htable.h
2549recv_pass_attr.o: iostuff.h
2550recv_pass_attr.o: listen.h
2551recv_pass_attr.o: mymalloc.h
2552recv_pass_attr.o: nvtable.h
2553recv_pass_attr.o: recv_pass_attr.c
2554recv_pass_attr.o: sys_defs.h
2555recv_pass_attr.o: vbuf.h
2556recv_pass_attr.o: vstream.h
2557recv_pass_attr.o: vstring.h
2558ring.o: ring.c
2559ring.o: ring.h
2560safe_getenv.o: safe.h
2561safe_getenv.o: safe_getenv.c
2562safe_getenv.o: sys_defs.h
2563safe_open.o: check_arg.h
2564safe_open.o: msg.h
2565safe_open.o: safe_open.c
2566safe_open.o: safe_open.h
2567safe_open.o: stringops.h
2568safe_open.o: sys_defs.h
2569safe_open.o: vbuf.h
2570safe_open.o: vstream.h
2571safe_open.o: vstring.h
2572safe_open.o: warn_stat.h
2573sane_accept.o: msg.h
2574sane_accept.o: sane_accept.c
2575sane_accept.o: sane_accept.h
2576sane_accept.o: sys_defs.h
2577sane_basename.o: check_arg.h
2578sane_basename.o: sane_basename.c
2579sane_basename.o: stringops.h
2580sane_basename.o: sys_defs.h
2581sane_basename.o: vbuf.h
2582sane_basename.o: vstring.h
2583sane_connect.o: msg.h
2584sane_connect.o: sane_connect.c
2585sane_connect.o: sane_connect.h
2586sane_connect.o: sys_defs.h
2587sane_link.o: msg.h
2588sane_link.o: sane_fsops.h
2589sane_link.o: sane_link.c
2590sane_link.o: sys_defs.h
2591sane_link.o: warn_stat.h
2592sane_rename.o: msg.h
2593sane_rename.o: sane_fsops.h
2594sane_rename.o: sane_rename.c
2595sane_rename.o: sys_defs.h
2596sane_rename.o: warn_stat.h
2597sane_socketpair.o: msg.h
2598sane_socketpair.o: sane_socketpair.c
2599sane_socketpair.o: sane_socketpair.h
2600sane_socketpair.o: sys_defs.h
2601sane_strtol.o: sane_strtol.c
2602sane_strtol.o: sane_strtol.h
2603sane_strtol.o: sys_defs.h
2604sane_time.o: msg.h
2605sane_time.o: sane_time.c
2606sane_time.o: sane_time.h
2607sane_time.o: sys_defs.h
2608scan_dir.o: check_arg.h
2609scan_dir.o: msg.h
2610scan_dir.o: mymalloc.h
2611scan_dir.o: scan_dir.c
2612scan_dir.o: scan_dir.h
2613scan_dir.o: stringops.h
2614scan_dir.o: sys_defs.h
2615scan_dir.o: vbuf.h
2616scan_dir.o: vstring.h
2617select_bug.o: check_arg.h
2618select_bug.o: msg.h
2619select_bug.o: msg_vstream.h
2620select_bug.o: select_bug.c
2621select_bug.o: sys_defs.h
2622select_bug.o: vbuf.h
2623select_bug.o: vstream.h
2624set_eugid.o: msg.h
2625set_eugid.o: set_eugid.c
2626set_eugid.o: set_eugid.h
2627set_eugid.o: sys_defs.h
2628set_ugid.o: msg.h
2629set_ugid.o: set_ugid.c
2630set_ugid.o: set_ugid.h
2631set_ugid.o: sys_defs.h
2632sigdelay.o: msg.h
2633sigdelay.o: posix_signals.h
2634sigdelay.o: sigdelay.c
2635sigdelay.o: sigdelay.h
2636sigdelay.o: sys_defs.h
2637skipblanks.o: check_arg.h
2638skipblanks.o: skipblanks.c
2639skipblanks.o: stringops.h
2640skipblanks.o: sys_defs.h
2641skipblanks.o: vbuf.h
2642skipblanks.o: vstring.h
2643slmdb.o: check_arg.h
2644slmdb.o: slmdb.c
2645slmdb.o: slmdb.h
2646sock_addr.o: msg.h
2647sock_addr.o: sock_addr.c
2648sock_addr.o: sock_addr.h
2649sock_addr.o: sys_defs.h
2650spawn_command.o: argv.h
2651spawn_command.o: check_arg.h
2652spawn_command.o: clean_env.h
2653spawn_command.o: exec_command.h
2654spawn_command.o: msg.h
2655spawn_command.o: set_ugid.h
2656spawn_command.o: spawn_command.c
2657spawn_command.o: spawn_command.h
2658spawn_command.o: sys_defs.h
2659spawn_command.o: timed_wait.h
2660split_at.o: split_at.c
2661split_at.o: split_at.h
2662split_at.o: sys_defs.h
2663split_nameval.o: check_arg.h
2664split_nameval.o: msg.h
2665split_nameval.o: split_nameval.c
2666split_nameval.o: stringops.h
2667split_nameval.o: sys_defs.h
2668split_nameval.o: vbuf.h
2669split_nameval.o: vstring.h
2670split_qnameval.o: check_arg.h
2671split_qnameval.o: msg.h
2672split_qnameval.o: split_qnameval.c
2673split_qnameval.o: stringops.h
2674split_qnameval.o: sys_defs.h
2675split_qnameval.o: vbuf.h
2676split_qnameval.o: vstring.h
2677stat_as.o: msg.h
2678stat_as.o: set_eugid.h
2679stat_as.o: stat_as.c
2680stat_as.o: stat_as.h
2681stat_as.o: sys_defs.h
2682stat_as.o: warn_stat.h
2683strcasecmp.o: strcasecmp.c
2684strcasecmp.o: sys_defs.h
2685strcasecmp_utf8.o: check_arg.h
2686strcasecmp_utf8.o: strcasecmp_utf8.c
2687strcasecmp_utf8.o: stringops.h
2688strcasecmp_utf8.o: sys_defs.h
2689strcasecmp_utf8.o: vbuf.h
2690strcasecmp_utf8.o: vstring.h
2691stream_connect.o: connect.h
2692stream_connect.o: iostuff.h
2693stream_connect.o: msg.h
2694stream_connect.o: stream_connect.c
2695stream_connect.o: sys_defs.h
2696stream_listen.o: htable.h
2697stream_listen.o: iostuff.h
2698stream_listen.o: listen.h
2699stream_listen.o: msg.h
2700stream_listen.o: stream_listen.c
2701stream_listen.o: sys_defs.h
2702stream_recv_fd.o: iostuff.h
2703stream_recv_fd.o: msg.h
2704stream_recv_fd.o: stream_recv_fd.c
2705stream_recv_fd.o: sys_defs.h
2706stream_send_fd.o: iostuff.h
2707stream_send_fd.o: msg.h
2708stream_send_fd.o: stream_send_fd.c
2709stream_send_fd.o: sys_defs.h
2710stream_test.o: check_arg.h
2711stream_test.o: connect.h
2712stream_test.o: htable.h
2713stream_test.o: iostuff.h
2714stream_test.o: listen.h
2715stream_test.o: msg.h
2716stream_test.o: msg_vstream.h
2717stream_test.o: stream_test.c
2718stream_test.o: sys_defs.h
2719stream_test.o: vbuf.h
2720stream_test.o: vstream.h
2721stream_trigger.o: connect.h
2722stream_trigger.o: events.h
2723stream_trigger.o: iostuff.h
2724stream_trigger.o: msg.h
2725stream_trigger.o: mymalloc.h
2726stream_trigger.o: stream_trigger.c
2727stream_trigger.o: sys_defs.h
2728stream_trigger.o: trigger.h
2729sys_compat.o: sys_compat.c
2730sys_compat.o: sys_defs.h
2731timecmp.o: timecmp.c
2732timecmp.o: timecmp.h
2733timed_connect.o: iostuff.h
2734timed_connect.o: msg.h
2735timed_connect.o: sane_connect.h
2736timed_connect.o: sys_defs.h
2737timed_connect.o: timed_connect.c
2738timed_connect.o: timed_connect.h
2739timed_read.o: iostuff.h
2740timed_read.o: msg.h
2741timed_read.o: sys_defs.h
2742timed_read.o: timed_read.c
2743timed_wait.o: msg.h
2744timed_wait.o: posix_signals.h
2745timed_wait.o: sys_defs.h
2746timed_wait.o: timed_wait.c
2747timed_wait.o: timed_wait.h
2748timed_write.o: iostuff.h
2749timed_write.o: msg.h
2750timed_write.o: sys_defs.h
2751timed_write.o: timed_write.c
2752translit.o: check_arg.h
2753translit.o: stringops.h
2754translit.o: sys_defs.h
2755translit.o: translit.c
2756translit.o: vbuf.h
2757translit.o: vstring.h
2758trimblanks.o: check_arg.h
2759trimblanks.o: stringops.h
2760trimblanks.o: sys_defs.h
2761trimblanks.o: trimblanks.c
2762trimblanks.o: vbuf.h
2763trimblanks.o: vstring.h
2764unescape.o: check_arg.h
2765unescape.o: stringops.h
2766unescape.o: sys_defs.h
2767unescape.o: unescape.c
2768unescape.o: vbuf.h
2769unescape.o: vstring.h
2770unix_connect.o: connect.h
2771unix_connect.o: iostuff.h
2772unix_connect.o: msg.h
2773unix_connect.o: sane_connect.h
2774unix_connect.o: sys_defs.h
2775unix_connect.o: timed_connect.h
2776unix_connect.o: unix_connect.c
2777unix_dgram_connect.o: connect.h
2778unix_dgram_connect.o: iostuff.h
2779unix_dgram_connect.o: msg.h
2780unix_dgram_connect.o: sys_defs.h
2781unix_dgram_connect.o: unix_dgram_connect.c
2782unix_dgram_listen.o: htable.h
2783unix_dgram_listen.o: iostuff.h
2784unix_dgram_listen.o: listen.h
2785unix_dgram_listen.o: msg.h
2786unix_dgram_listen.o: sys_defs.h
2787unix_dgram_listen.o: unix_dgram_listen.c
2788unix_listen.o: htable.h
2789unix_listen.o: iostuff.h
2790unix_listen.o: listen.h
2791unix_listen.o: msg.h
2792unix_listen.o: sane_accept.h
2793unix_listen.o: sys_defs.h
2794unix_listen.o: unix_listen.c
2795unix_pass_fd_fix.o: check_arg.h
2796unix_pass_fd_fix.o: iostuff.h
2797unix_pass_fd_fix.o: name_mask.h
2798unix_pass_fd_fix.o: sys_defs.h
2799unix_pass_fd_fix.o: unix_pass_fd_fix.c
2800unix_pass_fd_fix.o: vbuf.h
2801unix_pass_fd_fix.o: vstring.h
2802unix_recv_fd.o: iostuff.h
2803unix_recv_fd.o: msg.h
2804unix_recv_fd.o: sys_defs.h
2805unix_recv_fd.o: unix_recv_fd.c
2806unix_send_fd.o: iostuff.h
2807unix_send_fd.o: msg.h
2808unix_send_fd.o: sys_defs.h
2809unix_send_fd.o: unix_send_fd.c
2810unix_trigger.o: connect.h
2811unix_trigger.o: events.h
2812unix_trigger.o: iostuff.h
2813unix_trigger.o: msg.h
2814unix_trigger.o: mymalloc.h
2815unix_trigger.o: sys_defs.h
2816unix_trigger.o: trigger.h
2817unix_trigger.o: unix_trigger.c
2818unsafe.o: safe.h
2819unsafe.o: sys_defs.h
2820unsafe.o: unsafe.c
2821uppercase.o: check_arg.h
2822uppercase.o: stringops.h
2823uppercase.o: sys_defs.h
2824uppercase.o: uppercase.c
2825uppercase.o: vbuf.h
2826uppercase.o: vstring.h
2827username.o: sys_defs.h
2828username.o: username.c
2829username.o: username.h
2830valid_hostname.o: check_arg.h
2831valid_hostname.o: msg.h
2832valid_hostname.o: mymalloc.h
2833valid_hostname.o: stringops.h
2834valid_hostname.o: sys_defs.h
2835valid_hostname.o: valid_hostname.c
2836valid_hostname.o: valid_hostname.h
2837valid_hostname.o: vbuf.h
2838valid_hostname.o: vstring.h
2839valid_utf8_hostname.o: check_arg.h
2840valid_utf8_hostname.o: midna_domain.h
2841valid_utf8_hostname.o: msg.h
2842valid_utf8_hostname.o: mymalloc.h
2843valid_utf8_hostname.o: stringops.h
2844valid_utf8_hostname.o: sys_defs.h
2845valid_utf8_hostname.o: valid_hostname.h
2846valid_utf8_hostname.o: valid_utf8_hostname.c
2847valid_utf8_hostname.o: valid_utf8_hostname.h
2848valid_utf8_hostname.o: vbuf.h
2849valid_utf8_hostname.o: vstring.h
2850valid_utf8_string.o: check_arg.h
2851valid_utf8_string.o: stringops.h
2852valid_utf8_string.o: sys_defs.h
2853valid_utf8_string.o: valid_utf8_string.c
2854valid_utf8_string.o: vbuf.h
2855valid_utf8_string.o: vstring.h
2856vbuf.o: sys_defs.h
2857vbuf.o: vbuf.c
2858vbuf.o: vbuf.h
2859vbuf_print.o: check_arg.h
2860vbuf_print.o: msg.h
2861vbuf_print.o: mymalloc.h
2862vbuf_print.o: sys_defs.h
2863vbuf_print.o: vbuf.h
2864vbuf_print.o: vbuf_print.c
2865vbuf_print.o: vbuf_print.h
2866vbuf_print.o: vstring.h
2867vstream.o: check_arg.h
2868vstream.o: iostuff.h
2869vstream.o: msg.h
2870vstream.o: mymalloc.h
2871vstream.o: sys_defs.h
2872vstream.o: vbuf.h
2873vstream.o: vbuf_print.h
2874vstream.o: vstream.c
2875vstream.o: vstream.h
2876vstream.o: vstring.h
2877vstream_popen.o: argv.h
2878vstream_popen.o: check_arg.h
2879vstream_popen.o: clean_env.h
2880vstream_popen.o: exec_command.h
2881vstream_popen.o: iostuff.h
2882vstream_popen.o: msg.h
2883vstream_popen.o: set_ugid.h
2884vstream_popen.o: sys_defs.h
2885vstream_popen.o: vbuf.h
2886vstream_popen.o: vstream.h
2887vstream_popen.o: vstream_popen.c
2888vstream_tweak.o: check_arg.h
2889vstream_tweak.o: msg.h
2890vstream_tweak.o: sys_defs.h
2891vstream_tweak.o: vbuf.h
2892vstream_tweak.o: vstream.h
2893vstream_tweak.o: vstream_tweak.c
2894vstring.o: check_arg.h
2895vstring.o: msg.h
2896vstring.o: mymalloc.h
2897vstring.o: sys_defs.h
2898vstring.o: vbuf.h
2899vstring.o: vbuf_print.h
2900vstring.o: vstring.c
2901vstring.o: vstring.h
2902vstring_vstream.o: check_arg.h
2903vstring_vstream.o: msg.h
2904vstring_vstream.o: sys_defs.h
2905vstring_vstream.o: vbuf.h
2906vstring_vstream.o: vstream.h
2907vstring_vstream.o: vstring.h
2908vstring_vstream.o: vstring_vstream.c
2909vstring_vstream.o: vstring_vstream.h
2910warn_stat.o: msg.h
2911warn_stat.o: sys_defs.h
2912warn_stat.o: warn_stat.c
2913warn_stat.o: warn_stat.h
2914watchdog.o: events.h
2915watchdog.o: iostuff.h
2916watchdog.o: killme_after.h
2917watchdog.o: msg.h
2918watchdog.o: mymalloc.h
2919watchdog.o: posix_signals.h
2920watchdog.o: sys_defs.h
2921watchdog.o: watchdog.c
2922watchdog.o: watchdog.h
2923write_buf.o: iostuff.h
2924write_buf.o: msg.h
2925write_buf.o: sys_defs.h
2926write_buf.o: write_buf.c
2927