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);
 | 
			
		||||
#endif
 | 
			
		||||
 | 
			
		||||
// #define TEST(str)	( ! strcmp(name, str) )
 | 
			
		||||
 | 
			
		||||
for (type = types; type->code; type++) {
 | 
			
		||||
	if (!strcmp(name, type->name)) {
 | 
			
		||||
		return type->code;
 | 
			
		||||
@ -60,6 +58,16 @@ for (type = types; type->code; type++) {
 | 
			
		||||
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)
 | 
			
		||||
{
 | 
			
		||||
int		foo, cc;
 | 
			
		||||
@ -67,6 +75,7 @@ int		foo, cc;
 | 
			
		||||
puts("Usage:\tmkfimg [options]  quux.fimg width height");
 | 
			
		||||
 | 
			
		||||
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);
 | 
			
		||||
 | 
			
		||||
for (foo=cc=0; types[foo].code; foo++) {
 | 
			
		||||
@ -95,12 +104,13 @@ char		*tname = "wtf?";
 | 
			
		||||
 | 
			
		||||
FloatImg	fimg;
 | 
			
		||||
 | 
			
		||||
while ((opt = getopt(argc, argv, "hk:t:v")) != -1) {
 | 
			
		||||
while ((opt = getopt(argc, argv, "hk:Lt:v")) != -1) {
 | 
			
		||||
	switch(opt) {
 | 
			
		||||
		case 'h':	help(0);			break;
 | 
			
		||||
		case 'k':	fvalue = atof(optarg);		break;
 | 
			
		||||
		case 't':	type = get_type_by_name(tname=optarg);
 | 
			
		||||
				break;
 | 
			
		||||
		case 'L':	list_types();			break;
 | 
			
		||||
		case 'v':	verbosity++;			break;
 | 
			
		||||
		}
 | 
			
		||||
	}
 | 
			
		||||
 | 
			
		||||
		Loading…
	
		Reference in New Issue
	
	Block a user