#include "gbos.h" /* ls [dir]: list a directory (default: current). */ void main(void) { char *argv[4]; char name[16]; unsigned char argc = argv_parse(argv, 4); unsigned char i; if (opendir(argc > 0 ? argv[0] : ".")) { puts("ls: no such directory"); nl(); return; } for (i = 0; flist(i, name); i++) { name[15] = 0; puts(name); nl(); } }