diff --git a/A1/id_query_naive b/A1/id_query_naive new file mode 100755 index 0000000..d12eb4a Binary files /dev/null and b/A1/id_query_naive differ diff --git a/A1/id_query_naive.c b/A1/id_query_naive.c index 7653f16..5c5cc05 100644 --- a/A1/id_query_naive.c +++ b/A1/id_query_naive.c @@ -15,18 +15,19 @@ struct naive_data { }; struct naive_data* mk_naive(struct record* rs, int n) { - // TODO - assert(0); + struct naive_data* data = malloc(sizeof(struct naive_data*)); + data->rs = rs; + data->n = n; + + return data; } void free_naive(struct naive_data* data) { - // TODO - assert(0); + free_records(data->rs,data->n); } const struct record* lookup_naive(struct naive_data *data, int64_t needle) { - // TODO - assert(0); + return &data->rs[needle]; } int main(int argc, char** argv) {