wok-next diff syslinux/stuff/extra/md5sum.c @ rev 13295
Add libQtDeclarative
author | Pascal Bellard <pascal.bellard@slitaz.org> |
---|---|
date | Tue Aug 28 13:39:20 2012 +0200 (2012-08-28) |
parents | 591795b60a3e |
children | 52af9c0e6c84 |
line diff
1.1 --- a/syslinux/stuff/extra/md5sum.c Thu Apr 19 18:35:25 2012 +0200 1.2 +++ b/syslinux/stuff/extra/md5sum.c Tue Aug 28 13:39:20 2012 +0200 1.3 @@ -299,6 +299,15 @@ 1.4 return hash_value; 1.5 } 1.6 1.7 +static int main_say(int argc, char **argv) 1.8 +{ 1.9 + int i; 1.10 + for (i = 1; i < argc; i++) { 1.11 + printf("%s ",argv[i]); 1.12 + } 1.13 + sleep(5); 1.14 +} 1.15 + 1.16 static int main_md5sum(int argc, char **argv) 1.17 { 1.18 int files = 0, tested = 0, good = 0; 1.19 @@ -864,8 +873,17 @@ 1.20 usage("Usage: ifarg.c32 [argnum labelifset]... labelifnoneset"); 1.21 } 1.22 for (i = 1; i < argc - 1; i += 2) { 1.23 - if (syslinux_getadv(atoi(argv[i]), &size)) 1.24 - syslinux_run_command(argv[i+1]); 1.25 + int n = atoi(argv[i]); 1.26 + if (n == -1) { 1.27 + for (n = 0; n < 255; n++) { 1.28 + if ((syslinux_getadv(n, &size)) 1.29 + goto found; 1.30 + } 1.31 + continue; 1.32 + } 1.33 + else if (! syslinux_getadv(n, &size)) continue; 1.34 + found: 1.35 + syslinux_run_command(argv[i+1]); 1.36 } 1.37 if (i != argc) syslinux_run_command(argv[i]); 1.38 else syslinux_run_default(); 1.39 @@ -922,15 +940,16 @@ 1.40 char *name; 1.41 int (*main)(int argc, char *argv[]); 1.42 } bin[] = { 1.43 - { "md5sum", main_md5sum }, 1.44 - { "ifmem", main_ifmem }, 1.45 - { "reboot", main_reboot }, 1.46 + { "say", main_say }, 1.47 + { "md5sum", main_md5sum }, 1.48 + { "ifmem", main_ifmem }, 1.49 + { "reboot", main_reboot }, 1.50 { "poweroff", main_poweroff }, 1.51 - { "kbdmap", main_kbdmap }, 1.52 - { "linux", main_linux }, 1.53 - { "setarg", main_setarg }, 1.54 - { "ifarg", main_ifarg }, 1.55 - { "listarg", main_listarg } 1.56 + { "kbdmap", main_kbdmap }, 1.57 + { "linux", main_linux }, 1.58 + { "setarg", main_setarg }, 1.59 + { "ifarg", main_ifarg }, 1.60 + { "listarg", main_listarg } 1.61 }; 1.62 1.63 openconsole(&dev_null_r, &dev_stdcon_w);