blob: c63ad447635b475fd11eadddc5e5a64aecfef8f2 (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
|
#include "db.h"
inputBuffer *newInputBuffer(void){
inputBuffer *in = malloc(sizeof(inputBuffer));
in->buffer = NULL;
in->inputSize = 0;
return in;
}
void freeInputBuffer(inputBuffer *in){
free(in->buffer);
free(in);
}
void getInput(inputBuffer *in){
size_t n;
ssize_t r = getline(&(in->buffer), &n, stdin);
if(r <= 0){
printf("Error\n");
exit(r);
}
in->inputSize = r-1;
in->buffer[in->inputSize] = 0;
}
void prompt(void){
printf("db > ");
}
|