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, 4 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

    1: #include <stdio.h>
    2: #include <string.h>
    3: #include <aitio.h>
    4: 
    5: 
    6: int
    7: show(const char *csName, int nOp)
    8: {
    9: 	switch (nOp) {
   10: 		case -1:
   11: 			printf("Delete %s\n", csName);
   12: 			break;
   13: 		case 0:
   14: 			printf("Move %s\n", csName);
   15: 			break;
   16: 		case 1:
   17: 			printf("Create %s\n", csName);
   18: 			break;
   19: 		default:
   20: 			printf("Unknown code ??? %d\n", nOp);
   21: 			return -1;
   22: 	}
   23: 
   24: 	return 0;
   25: }
   26: 
   27: int
   28: main(int argc, char **argv)
   29: {
   30: 
   31: 	if (argc < 2)
   32: 		return 1;
   33: 
   34: 	printf("events=%d\n", ioWatchDirLoop(argv[1], show));
   35: 
   36: 	return 0;
   37: }

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