diff options
-rw-r--r-- | fs/test-native.c | 30 | ||||
-rw-r--r-- | tabfs.md | 7 |
2 files changed, 7 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; -} @@ -15,6 +15,7 @@ body { font-family: Verdana, sans-serif; background: #eee; } h1 { font-family: Helvetica; } #TableOfContents > ul > li:first-child { display: none; } #TableOfContents a[rel=footnote] { display: none; } +pre { white-space: pre-wrap; } </style> [TabFS](https://github.com/osnr/TabFS) is a browser extension that @@ -271,6 +272,12 @@ extension is to create a gigantic new surface area of communication between stuff inside your browser and software on the rest of your computer. +Before doing anything, clone [this repository](https://github.com/osnr/TabFS): + +``` +$ git clone https://github.com/osnr/TabFS.git +``` + First, install the browser extension. Then, install the C filesystem. |