1 diff -Nur aliases2cdbm-1.0.org/aliases2cdbm.c aliases2cdbm-1.0/aliases2cdbm.c
2 --- aliases2cdbm-1.0.org/aliases2cdbm.c Sat Feb 13 10:56:11 1999
3 +++ aliases2cdbm-1.0/aliases2cdbm.c Fri Oct 26 11:36:53 2001
5 " Usage: %s [<filename> [<filename>...]]\n"
8 +" %s {-l|--tolower}\n"
11 " One or more text files in `/etc/aliases' syntax.\n"
16 +static int istolower;
20 printf(version_info, VERSION);
25 - printf(usage_info, prog_name, prog_name, prog_name);
26 + printf(usage_info, prog_name, prog_name, prog_name, prog_name);
34 - val_len = trim_trailing_space(&val, &val_index, 1);
36 + val_len = trim_trailing_space(&val, &val_index, 1);
37 if ((NULL == val) || (0 >= val_len))
40 error_empty_value(filename, (line_count - 1), key);
43 + for(i=0; i<key_len && istolower==1; i++)
47 + key[i]=tolower(key[i]);
50 print_alias(outfile, key, key_len, val, val_len);
58 for (i = 1; i < argc; i++)
60 if ('-' != argv[i][0])
65 + else if ((0 == strcmp(argv[i], "-l")) ||
66 + (0 == strcmp(argv[i], "-tolower")) ||
67 + (0 == strcmp(argv[i], "--tolower")))
71 else if (0 == strcmp(argv[i], "-"))
73 /* '-' is a filename meaning stdin;