File:  [ELWIX - Embedded LightWeight unIX -] / libaitio / example / watchdir.c
Revision 1.2: download - view: text, annotated - select for diffs - revision graph
Thu Feb 10 22:01:33 2011 UTC (13 years, 3 months ago) by misho
Branches: MAIN
CVS tags: io7_4, io7_3, io7_2, io7_1, io7_0, io6_9, io6_8, io6_7, io6_6, io6_5, io6_4, io6_3, io6_2, io6_1, io6_0, io5_9, io5_8, io5_7, io5_6, io5_5, io5_4, io5_3, io5_2, io5_1, io5_0, io4_1, io4_0, io3_9, io3_8, io3_7, io3_6, io3_5, io3_4, io3_3, io3_2, io3_1, io2_8, io2_7, io2_6, io2_5, io2_4, io2_3, io2_2, io2_1, io2_0, io1_9, io1_8, io1_7, io1_6, io1_5, IO7_3, IO7_2, IO7_1, IO7_0, IO6_9, IO6_8, IO6_7, IO6_6, IO6_5, IO6_4, IO6_3, IO6_2, IO6_1, IO6_0, IO5_9, IO5_8, IO5_7, IO5_6, IO5_5, IO5_4, IO5_3, IO5_2, IO5_1, IO5_0, IO4_1, IO4_0, IO3_9, IO3_8, IO3_7, IO3_6, IO3_5, IO3_4, IO3_3, IO3_2, IO3_1, IO3_0, IO2_7, IO2_6, IO2_5, IO2_4, IO2_3, IO2_2, IO2_1, IO2_0, IO1_9, IO1_8, IO1_7, IO1_6, IO1_5, IO1_4, HEAD
final version

#include <stdio.h>
#include <string.h>
#include <aitio.h>


int
show(const char *csName, int nOp)
{
	switch (nOp) {
		case -1:
			printf("Delete %s\n", csName);
			break;
		case 0:
			printf("Move %s\n", csName);
			break;
		case 1:
			printf("Create %s\n", csName);
			break;
		default:
			printf("Unknown code ??? %d\n", nOp);
			return -1;
	}

	return 0;
}

int
main(int argc, char **argv)
{

	if (argc < 2)
		return 1;

	printf("events=%d\n", ioWatchDirLoop(argv[1], show));

	return 0;
}

FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>