39 lines
		
	
	
	
		
			551 B
		
	
	
	
		
			C
		
	
	
	
	
	
			
		
		
	
	
			39 lines
		
	
	
	
		
			551 B
		
	
	
	
		
			C
		
	
	
	
	
	
| /* $Header$ */
 | |
| 
 | |
| /*
 | |
| 	Test access to fields in struct stat
 | |
| */
 | |
| 
 | |
| #include	<sys/types.h>
 | |
| #include	<sys/stat.h>
 | |
| #include	<time.h>
 | |
| extern char * ctime();
 | |
| 
 | |
| main(argc, argv) char *argv[];	{
 | |
| 
 | |
| 	while (argc > 1)	{
 | |
| 		prfiltime(argv[1]);
 | |
| 		if (argc > 2)
 | |
| 			printf("\n");
 | |
| 		argc--;
 | |
| 		argv++;
 | |
| 	}
 | |
| 	exit(0);
 | |
| }
 | |
| 
 | |
| prfiltime(name) char *name;	{
 | |
| 	struct stat buf;
 | |
| 
 | |
| 	printf("%s: ", name);
 | |
| 	if (stat(name, &buf) != 0)
 | |
| 		printf(" not found\n");
 | |
| 	else
 | |
| 		prtime(&buf);
 | |
| }
 | |
| prtime(buf)
 | |
| 	struct stat *buf;
 | |
| {
 | |
| 	printf("%lu ", buf->st_mtime);
 | |
| 	printf("%s\n", ctime(&buf->st_mtime));
 | |
| }
 | |
| 
 |