Du skriver void file(); före def av file(). Är det verkligen nödvändigt? Def. kommer före användningen i main(). Som sagt, deklareringar i C är nödvändigtvis inte självklart i alla lägen.
I header-filen finns structen där jag också typedeffar den.
typedef struct fileparams
{
char u__str[100];
long int u__int;
unsigned char u__char;
double u__double;
int err;
} uv;
Sen typecastar jag returvärdet från void *read() genom ett macro. Dessa macron finns också i header-filen.
#define PARAM_RDBL(FILE,KEY) *(double*)read_param(FILE, KEY)
#define PARAM_RINT(FILE,KEY) *(long int*)read_param(FILE, KEY)
#define PARAM_RSTR(FILE,KEY) (char*)read_param(FILE, KEY)
#define PARAM_RCHR(FILE,KEY) *(char*)read_param(FILE, KEY)
Utanpå detta har jag också kommentarstext och det föregås med första tecken som mellanslag eller #.
PS/ Kod i era kommentarer är speciellt markerade. Hur görs det? Försökte hitta nån knapp men hittar inte nåt sånt.