int main(int argc, char *argv[]) { char buf[128]=" ", *s; int i; if (3 > _osmajor) { puts("Only works with DOS 3+"); return -1; } if(argc > 1) { for(i = 1; i < argc; i++) { s = Truename((char *)buf,(char *)argv[i]); printf("%s=%s\n",argv[i], s ? buf : "(null)"); } } else printf("Usage: TRUENAME [filename [filename...]]\n"); return 0; }
static int FullPath(char* buffer, char* path) { return Truename(buffer, path) ? 1 : 0; }