we can list all the garbage...
This commit is contained in:
		
							parent
							
								
									865cc60ccf
								
							
						
					
					
						commit
						17955bd303
					
				@ -49,8 +49,6 @@ Type	*type;
 | 
				
			|||||||
fprintf(stderr, ">>> %s ( '%s' )\n", __func__, name);
 | 
					fprintf(stderr, ">>> %s ( '%s' )\n", __func__, name);
 | 
				
			||||||
#endif
 | 
					#endif
 | 
				
			||||||
 | 
					
 | 
				
			||||||
// #define TEST(str)	( ! strcmp(name, str) )
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
for (type = types; type->code; type++) {
 | 
					for (type = types; type->code; type++) {
 | 
				
			||||||
	if (!strcmp(name, type->name)) {
 | 
						if (!strcmp(name, type->name)) {
 | 
				
			||||||
		return type->code;
 | 
							return type->code;
 | 
				
			||||||
@ -60,6 +58,16 @@ for (type = types; type->code; type++) {
 | 
				
			|||||||
return -1;
 | 
					return -1;
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
/* --------------------------------------------------------------------- */
 | 
					/* --------------------------------------------------------------------- */
 | 
				
			||||||
 | 
					static void list_types(void)
 | 
				
			||||||
 | 
					{
 | 
				
			||||||
 | 
					Type	*type;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					for (type = types; type->code; type++) {
 | 
				
			||||||
 | 
						puts(type->name);
 | 
				
			||||||
 | 
						}
 | 
				
			||||||
 | 
					exit(0);
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
 | 
					/* --------------------------------------------------------------------- */
 | 
				
			||||||
static void help(int lj)
 | 
					static void help(int lj)
 | 
				
			||||||
{
 | 
					{
 | 
				
			||||||
int		foo, cc;
 | 
					int		foo, cc;
 | 
				
			||||||
@ -67,6 +75,7 @@ int		foo, cc;
 | 
				
			|||||||
puts("Usage:\tmkfimg [options]  quux.fimg width height");
 | 
					puts("Usage:\tmkfimg [options]  quux.fimg width height");
 | 
				
			||||||
 | 
					
 | 
				
			||||||
puts("\t-k N.N\tgive a float parameter");
 | 
					puts("\t-k N.N\tgive a float parameter");
 | 
				
			||||||
 | 
					puts("\t-L\tlist howto's");
 | 
				
			||||||
fputs("\t-t bla\thowto make the pic :\n\t\t| ", stdout);
 | 
					fputs("\t-t bla\thowto make the pic :\n\t\t| ", stdout);
 | 
				
			||||||
 | 
					
 | 
				
			||||||
for (foo=cc=0; types[foo].code; foo++) {
 | 
					for (foo=cc=0; types[foo].code; foo++) {
 | 
				
			||||||
@ -95,12 +104,13 @@ char		*tname = "wtf?";
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
FloatImg	fimg;
 | 
					FloatImg	fimg;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
while ((opt = getopt(argc, argv, "hk:t:v")) != -1) {
 | 
					while ((opt = getopt(argc, argv, "hk:Lt:v")) != -1) {
 | 
				
			||||||
	switch(opt) {
 | 
						switch(opt) {
 | 
				
			||||||
		case 'h':	help(0);			break;
 | 
							case 'h':	help(0);			break;
 | 
				
			||||||
		case 'k':	fvalue = atof(optarg);		break;
 | 
							case 'k':	fvalue = atof(optarg);		break;
 | 
				
			||||||
		case 't':	type = get_type_by_name(tname=optarg);
 | 
							case 't':	type = get_type_by_name(tname=optarg);
 | 
				
			||||||
				break;
 | 
									break;
 | 
				
			||||||
 | 
							case 'L':	list_types();			break;
 | 
				
			||||||
		case 'v':	verbosity++;			break;
 | 
							case 'v':	verbosity++;			break;
 | 
				
			||||||
		}
 | 
							}
 | 
				
			||||||
	}
 | 
						}
 | 
				
			||||||
 | 
				
			|||||||
		Loading…
	
		Reference in New Issue
	
	Block a user