diff options
Diffstat (limited to 'fs')
| -rw-r--r-- | fs/test-native.c | 30 | 
1 files changed, 0 insertions, 30 deletions
| diff --git a/fs/test-native.c b/fs/test-native.c deleted file mode 100644 index c53df29..0000000 --- a/fs/test-native.c +++ /dev/null @@ -1,30 +0,0 @@ -#include <stdio.h> -#include <string.h> -#include <unistd.h> -#include <stdlib.h> - -int main() { -    FILE *log = fopen("log.txt", "w"); -    fprintf(log, "hello\n"); fflush(log); - -    for (;;) { -        char *outMsg = "{\"text\":\"This is a response message\"}"; -        unsigned int outLen = strlen(outMsg); -        char *bOutLen = (char *)&outLen; -        write(1, bOutLen, 4); // 1 is stdout -        write(1, outMsg, outLen); -        fflush(stdout); -        fprintf(log, "wrote msg\n"); fflush(log); - -        char bInLen[4]; -        read(0, bInLen, 4); // 0 is stdin -        unsigned int inLen = *(unsigned int *)bInLen; -        char *inMsg = (char *)malloc(inLen); -        read(0, inMsg, inLen); -        inMsg[inLen] = '\0'; -        fprintf(log, "msg: [%s]\n", inMsg); fflush(log); -        free(inMsg); -  -    } -    return 0; -} | 
