#include <stdio.h> | |
#include <stdlib.h> | |
#include <string.h> | |
int main(int argc, char * argv[]) { | |
if (argc != 2) { | |
fprintf(stderr, "Takes exactly 2 arguments\n"); | |
return 1; | |
} | |
char * dirname = getenv("MESON_INSTALL_DESTDIR_PREFIX"); | |
char * fullname = malloc(strlen(dirname) + 1 + strlen(argv[1]) + 1); | |
strcpy(fullname, dirname); | |
strcat(fullname, "/"); | |
strcat(fullname, argv[1]); | |
FILE * fp = fopen(fullname, "w"); | |
if (!fp) | |
return 1; | |
fputs("Some text\n", fp); | |
fclose(fp); | |
free(fullname); | |
return 0; | |
} |