コード例 #1
0
t_directorio *cargarDirectorio() {
	t_directorio *unDir = malloc(sizeof(t_directorio)); //nueva estructura
	fread(&unDir->index, sizeof(unDir->index), 1, fpDir);
	fread_str(&unDir->nombre,fpDir);
	fread(&unDir->padre, sizeof(unDir->padre), 1, fpDir);
	return unDir;
}
コード例 #2
0
ファイル: io.c プロジェクト: chwress/salad
const BOOL fread_model_032(FILE* const f, salad_t* const s)
{
	assert(f != NULL && s != NULL);

	// Set default values
	salad_use_binary_ngrams(s, FALSE);
	salad_set_delimiter(s, "");

	char* const delimiter = fread_str(f);
	if (delimiter != NULL)
	{
		salad_set_delimiter(s, delimiter);
		free(delimiter);
	}

	const size_t n = fread(&(s->ngram_length), sizeof(size_t), 1, f);

	// The actual bloom filter values
	BLOOM* b; fread_bloom(f, &b);
	salad_set_bloomfilter_ex(s, b);

	return (n > 0 && s->ngram_length > 0 && s->model.x != NULL);
}