| 
														
															@@ -36,14 +36,12 @@ 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 #include <sys/stat.h> 
														 | 
														
														 | 
														
															 #include <sys/stat.h> 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 #include <arpa/inet.h> 
														 | 
														
														 | 
														
															 #include <arpa/inet.h> 
														 | 
													
												
											
												
													
														| 
														 | 
														
															  
														 | 
														
														 | 
														
															  
														 | 
													
												
											
												
													
														| 
														 | 
														
															-#define DEFAULT_TFFS_SIZE	(256 * 1024) 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															- 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 #define TFFS_ID_END		0xffff 
														 | 
														
														 | 
														
															 #define TFFS_ID_END		0xffff 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 #define TFFS_ID_TABLE_NAME	0x01ff 
														 | 
														
														 | 
														
															 #define TFFS_ID_TABLE_NAME	0x01ff 
														 | 
													
												
											
												
													
														| 
														 | 
														
															  
														 | 
														
														 | 
														
															  
														 | 
													
												
											
												
													
														| 
														 | 
														
															 static char *progname; 
														 | 
														
														 | 
														
															 static char *progname; 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 static char *input_file; 
														 | 
														
														 | 
														
															 static char *input_file; 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-static unsigned long tffs_size = DEFAULT_TFFS_SIZE; 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+static unsigned long tffs_size; 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 static char *name_filter = NULL; 
														 | 
														
														 | 
														
															 static char *name_filter = NULL; 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 static bool show_all = false; 
														 | 
														
														 | 
														
															 static bool show_all = false; 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 static bool print_all_key_names = false; 
														 | 
														
														 | 
														
															 static bool print_all_key_names = false; 
														 | 
													
												
											
										
											
												
													
														 | 
														
															@@ -334,6 +332,12 @@ int main(int argc, char *argv[]) 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 		goto out; 
														 | 
														
														 | 
														
															 		goto out; 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 	} 
														 | 
														
														 | 
														
															 	} 
														 | 
													
												
											
												
													
														| 
														 | 
														
															  
														 | 
														
														 | 
														
															  
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+	if (tffs_size == 0) { 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+		fseek(fp, 0L, SEEK_END); 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+		tffs_size = ftell(fp); 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+		fseek(fp, 0L, SEEK_SET); 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+	} 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+ 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 	buffer = malloc(tffs_size); 
														 | 
														
														 | 
														
															 	buffer = malloc(tffs_size); 
														 | 
													
												
											
												
													
														| 
														 | 
														
															  
														 | 
														
														 | 
														
															  
														 | 
													
												
											
												
													
														| 
														 | 
														
															 	if (fread(buffer, 1, tffs_size, fp) != tffs_size) { 
														 | 
														
														 | 
														
															 	if (fread(buffer, 1, tffs_size, fp) != tffs_size) { 
														 |