コード例 #1
0
ファイル: files.c プロジェクト: AgamAgarwal/minix
/*
 * This generates keys. It's only called in the first fsort pass
 */
int
makekey(FILE *fp, RECHEADER *recbuf, u_char *bufend, struct field *ftbl)
{
	static u_char *line_data;
	static ssize_t line_size;
	static int overflow = 0;

	/* We get re-entered after returning BUFFEND - save old data */
	if (overflow) {
		overflow = enterkey(recbuf, bufend, line_data, line_size, ftbl);
		return overflow ? BUFFEND : 0;
	}

	line_size = seq(fp, &line_data);
	if (line_size == 0) {
		FCLOSE(fp);
		return EOF;
	}

	if (line_size > bufend - recbuf->data) {
		overflow = 1;
	} else {
		overflow = enterkey(recbuf, bufend, line_data, line_size, ftbl);
	}
	return overflow ? BUFFEND : 0;
}
コード例 #2
0
ファイル: save_write.c プロジェクト: YusukeKato/game_7-kato-
int save_write(void)
{
	printf("\n\n save_write.c\n\n");
	enterkey();
	
	return 0;
}
コード例 #3
0
ファイル: story_2.c プロジェクト: YusukeKato/game_7-kato-
int story_2(void)
{
	printf("\n\n story_2.c\n\n");
	enterkey();
	
	return 0;
}