| 
																	
																	
																		
																			
																		
																	
																	
																 | 
																@ -3,7 +3,6 @@ | 
															
														
														
													
														
															
																 | 
																 | 
																#include <stdbool.h> | 
																 | 
																 | 
																#include <stdbool.h> | 
															
														
														
													
														
															
																 | 
																 | 
																#include <stdio.h> | 
																 | 
																 | 
																#include <stdio.h> | 
															
														
														
													
														
															
																 | 
																 | 
																#include <stdlib.h> | 
																 | 
																 | 
																#include <stdlib.h> | 
															
														
														
													
														
															
																 | 
																 | 
																#include <string.h> | 
																 | 
																 | 
																 | 
															
														
														
													
														
															
																 | 
																 | 
																#include <unistd.h> | 
																 | 
																 | 
																#include <unistd.h> | 
															
														
														
													
														
															
																 | 
																 | 
																#include <sys/stat.h> | 
																 | 
																 | 
																#include <sys/stat.h> | 
															
														
														
													
														
															
																 | 
																 | 
																
 | 
																 | 
																 | 
																
 | 
															
														
														
													
												
													
														
															
																| 
																	
																		
																			
																		
																	
																	
																		
																			
																		
																	
																	
																 | 
																@ -54,7 +53,7 @@ void | 
															
														
														
													
														
															
																 | 
																 | 
																test(const char *path, const char *name) { | 
																 | 
																 | 
																test(const char *path, const char *name) { | 
															
														
														
													
														
															
																 | 
																 | 
																	struct stat st, ln; | 
																 | 
																 | 
																	struct stat st, ln; | 
															
														
														
													
														
															
																 | 
																 | 
																
 | 
																 | 
																 | 
																
 | 
															
														
														
													
														
															
																 | 
																 | 
																	if(!stat(path, &st) && ( FLAG('a') || name[0] != '.')         /* hidden files      */ | 
																 | 
																 | 
																 | 
															
														
														
													
														
															
																 | 
																 | 
																 | 
																 | 
																 | 
																	if(!stat(path, &st) && (FLAG('a') || name[0] != '.')          /* hidden files      */ | 
															
														
														
													
														
															
																 | 
																 | 
																	&& (!FLAG('b') || S_ISBLK(st.st_mode))                        /* block special     */ | 
																 | 
																 | 
																	&& (!FLAG('b') || S_ISBLK(st.st_mode))                        /* block special     */ | 
															
														
														
													
														
															
																 | 
																 | 
																	&& (!FLAG('c') || S_ISCHR(st.st_mode))                        /* character special */ | 
																 | 
																 | 
																	&& (!FLAG('c') || S_ISCHR(st.st_mode))                        /* character special */ | 
															
														
														
													
														
															
																 | 
																 | 
																	&& (!FLAG('d') || S_ISDIR(st.st_mode))                        /* directory         */ | 
																 | 
																 | 
																	&& (!FLAG('d') || S_ISDIR(st.st_mode))                        /* directory         */ | 
															
														
														
													
												
													
														
															
																| 
																	
																		
																			
																		
																	
																	
																	
																 | 
																
  |