Ejemplo n.º 1
0
static void help(const char* msg) {
	if (strcmp(msg, "neuron closed") == 0) {
		quit_ = true;
	}
	char buf[256];
//printf("hel2mos help |%s|\n", msg);
	while(nrnbbs_take_string("ochelp", buf)) {
		if (buf[0] == '?') {
//			printf("took ochelp: %s\n", buf);
		}else{
			if (find(buf, buf)) {
//				printf("%s\n", buf);
			}else{
				sprintf(buf, "contents.html");
			}
#ifdef WIN32
//         DebugMessage("buf=|%s|\n", buf);
		char buf1[256],buf2[256];
		strcpy(buf2,buf);
		strcpy(buf1, neuronhome());
		for (char* cp = buf1; *cp; ++cp) {
			if (*cp == ':') {
				*cp = '|';
			}
			if (*cp == '\\') {
				*cp = '/';
			}
		}
		sprintf(buf, "file:///%s/html/help/%s", buf1, buf2);
#endif
			send(buf);
		}		
	}
}
Ejemplo n.º 2
0
boolean nrnbbs_take_int(const char* key, int* ipval) {
	char buf[256];
	boolean b = nrnbbs_take_string(key, buf);
	if (b) {
		b = (sscanf(buf, "%d\n", ipval) == 1) ? true : false;
	}
	return b;
}
Ejemplo n.º 3
0
boolean nrnbbs_take(const char* key) {
	char buf[256];
	return nrnbbs_take_string(key, buf);
}