Beispiel #1
0
void do_test(USER_DATA *usr, char *argument) {
	FILE *pFile;

	pFile = fopen("../lib/alo", "w");
	if (pFile) {
		fput_string(pFile, "%s", argument);
		fputc(' ', pFile);
		fput_string(pFile, "%s", usr->name);
		fputc('\n', pFile);
		fclose(pFile);
		return;
	}

	send_to_user("Acilamiyor.\n\r", usr);
	return;
}
Beispiel #2
0
int
fput_int(const char *name, int value)
{
	char svalue[32];
	sprintf(svalue, "%d", value);
	return fput_string(name, svalue);
}
Beispiel #3
0
/*
 * Save BBS config file.
 */
void save_config(void) {
	FILE *fpConfig;
	char *strtime;

	fclose(fpReserve);
	if (!(fpConfig = fopen(CONFIG_FILE, "w"))) {
		bbs_bug("Save_config: Could not open to save %s", CONFIG_FILE);
		fpReserve = fopen(NULL_FILE, "r");
		return;
	}

	strtime = ctime(&current_time);
	strtime[strlen(strtime)-1] = '\0';

	fprintf(fpConfig, "# ");
	fput_string(fpConfig, "%s", config.bbs_name);
	fprintf(fpConfig, " BBS config file\n# ");
	fput_string(fpConfig, "%s", strtime);
	fprintf(fpConfig, " by Baxter\n#\n");
	fprintf(fpConfig, "Name    ");
	fput_string(fpConfig, "%s", config.bbs_name);
	fputc('\n', fpConfig);
	fprintf(fpConfig, "Email   ");
	fput_string(fpConfig, "%s", config.bbs_email);
	fputc('\n', fpConfig);
	fprintf(fpConfig, "Host    ");
	fput_string(fpConfig, "%s", config.bbs_host);
	fputc('\n', fpConfig);
	fprintf(fpConfig, "Port    %d\n", config.bbs_port);
	fprintf(fpConfig, "Version ");
	fput_string(fpConfig, "%s", config.bbs_version);
	fputc('\n', fpConfig);
	fprintf(fpConfig, "State   ");
	fput_string(fpConfig, "%s", config.bbs_state);
	fputc('\n', fpConfig);
	fprintf(fpConfig, "Flags   %s\n", print_flags(config.bbs_flags) );
	fprintf(fpConfig, "End\n");
	fclose(fpConfig);
	fpReserve = fopen(NULL_FILE, "r");
	return;
}