/* tirdbl - Web log-style directory HTML index generator */ /* Copyright 20nn David Meyer +JMJ * * Copying and distribution of this file, with or without * modification, are permitted in any medium without royalty * provided the copyright notice and this notice are preserved. * This file is offered as-is, without any warranty. * * tirdbl is part of Tears In Rain */ #include #include #include #include "krcompat.h" #ifdef (TOPS20) #define DIRNAMECHARS "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789-_.$" #else #define DIRNAMECHARS "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789-_." #endif int ngdirname PARAMS((char *name)); int main(argc, argv) int argc; char *argv[]; { int i; printf("argc: %d\n", argc); for (i = 0; i < argc; ++ i) { printf("argv[%d]: %s\n", i, argv[i]); } if (ngdirname(argv[1])) { printf("%s is an invalid directory name\n", argv[1]); } else { printf("%s is a valid directory name\n", argv[1]); } } int ngdirname(name) char *name[]; { size_t len = strlen(name); return strspn(name, DIRNAMECHARS); }