feat add spdlog
Some checks failed
sm-rpc / build (Debug, aarch64-linux-gnu) (push) Failing after 29s
sm-rpc / build (Debug, arm-linux-gnueabihf) (push) Failing after 16s
sm-rpc / build (Debug, host.gcc) (push) Failing after 11s
sm-rpc / build (Debug, mipsel-linux-gnu) (push) Failing after 12s
sm-rpc / build (Release, aarch64-linux-gnu) (push) Failing after 11s
sm-rpc / build (Release, arm-linux-gnueabihf) (push) Failing after 11s
sm-rpc / build (Release, host.gcc) (push) Failing after 12s
sm-rpc / build (Release, mipsel-linux-gnu) (push) Failing after 16s

This commit is contained in:
tqcq
2025-08-22 18:22:57 +08:00
parent 3d395b45f0
commit c68893bace
2331 changed files with 1306786 additions and 103 deletions

View File

@@ -0,0 +1,40 @@
#include <stdio.h>
#include <string.h>
#include <stdlib.h>
#if defined(_WIN32) || defined(WIN32) || defined(WINDOWS)
#include <fcntl.h>
#include <io.h>
#endif
int
main(int argc, char *argv[])
{
char buf[1024];
size_t rec_len = 0;
const char *response_header = "Content-Type: text/plain\r\n"
"Connection: close\r\n"
"\r\n";
const char *req_method = getenv("REQUEST_METHOD");
const char *con_length = getenv("CONTENT_LENGTH");
#if defined(_WIN32) || defined(WIN32) || defined(WINDOWS)
_setmode(_fileno(stdin), _O_BINARY);
_setmode(_fileno(stdout), _O_BINARY);
#endif
/* Write the response header with \r\n */
fwrite(response_header, 1, strlen(response_header), stdout);
/* Headline for generated reply: */
printf("Got message:\n Method: %s\n Content-Length: %s\n Content: ",
req_method,
con_length ? con_length : "not set");
/* Read all data from stdin and send it to stdout */
while ((rec_len = fread(buf, 1, sizeof(buf) - 1, stdin)) > 0) {
fwrite(buf, 1, rec_len, stdout);
}
return 0;
}