1,6 → 1,36 |
|
int cmd_ver(char param[]) |
{ |
printf (" %s\n\r", SHELL_VERSION); |
if (!strcmp(param, "kernel")) |
{ |
char *kvbuf; |
char *vA, *vB, *vC, *vD; |
unsigned *Rev; |
|
kvbuf = malloc(16); |
kol_get_kernel_ver(kvbuf); |
vA = kvbuf+0; |
vA = *vA; |
vB = kvbuf+1; |
vB = *vB; |
vC = kvbuf+2; |
vC = *vC; |
vD = kvbuf+3; |
vD = *vD; |
Rev = kvbuf+5; |
Rev = *Rev; |
|
#if LANG_ENG |
printf (" KolibriOS v%d.%d.%d.%d. Kernel SVN-rev.: %d\n\r", vA, vB, vC, vD, Rev); |
#elif LANG_RUS |
printf (" ®«¨¡à¨ v%d.%d.%d.%d. SVN-ॢ. ï¤à : %d\n\r", vA, vB, vC, vD, Rev); |
#endif |
free(kvbuf); |
return TRUE; |
} |
else |
{ |
printf (" Shell v%s\n\r", SHELL_VERSION); |
return TRUE; |
} |
} |