fmemopen
FILE *fmemopen(void * __restrict, size_t, const char * __restrict);
extern FILE *fmemopen(void *_RESTRICT_KYWD, size_t,
mem = fmemopen(buf, sizeof (buf), "w");
f = fmemopen(NULL, 10, "a+");
fmem = fmemopen(NULL, 10, "w+");
s1 = fmemopen(string, slen, "w");
s1 = fmemopen(string, slen, "r");
s1 = fmemopen(string, slen, "r");
s1 = fmemopen(string, strlen(string) + 1, "r");
s2 = fmemopen(buf, 22, "w+");
s1 = fmemopen(string, 19, "a+");
f = fmemopen(fmemopen_str1, len, "r");
f = fmemopen(buf, sizeof (buf), "w+");
f = fmemopen(buf, sizeof (buf), "w");
f = fmemopen(buf, sizeof (buf), "a");
f = fmemopen(buf, sizeof (buf), "r+");
f = fmemopen(NULL, 128, "w+");
f = fmemopen(NULL, 128, "w+");
f = fmemopen(NULL, 128, "w+");
f = fmemopen(NULL, 128, "w+");
f = fmemopen(NULL, 128, "w+");
f = fmemopen(NULL, 128, "w+");
f = fmemopen(NULL, 128, "w+");
f = fmemopen(NULL, 128, "w+");
FILE *f = fmemopen(buf, size, mode);
f = fmemopen(NULL, 128, "w+");
f = fmemopen(NULL, 128, "w+");
f = fmemopen(NULL, 128, "w+");
f = fmemopen(NULL, 128, "w+");
f = fmemopen(fmemopen_str1, len, "r");
f = fmemopen(fmemopen_str1, len, "r+");
f = fmemopen(str, len, "w");
f = fmemopen(str, len, "w+");
f = fmemopen(str, len, "a");
f = fmemopen(str, len, "a+");
f = fmemopen(str, len, "a");
f = fmemopen(str, len, "a+");
f = fmemopen(NULL, len, "a+");
f = fmemopen(fmemopen_str1, len, "r");
f = fmemopen(fmemopen_str1, len, "r");
f = fmemopen(fmemopen_str1, len, "r");
f = fmemopen(fmemopen_str1, len, "r");
f = fmemopen(NULL, 16, "a+");