ref: a03b6067b6a3064f49b7f99b60bec83129fb4884
dir: /tools/https.h/
/* moonfish is licensed under the AGPL (v3 or later) */ /* copyright 2024 zamfofex */ #include <tls.h> int moonfish_read(char *argv0, struct tls *tls, void *data, size_t length); int moonfish_write(char *argv0, struct tls *tls, void *data, size_t length); int moonfish_write_text(char *argv0, struct tls *tls, char *text); char *moonfish_read_line(char *argv0, struct tls *tls); void moonfish_request(char *argv0, struct tls *tls, char *host, char *request, char *token, char *type, int length); int moonfish_response(char *argv0, struct tls *tls); int moonfish_basic_request(char *argv0, char *host, char *port, char *request, char *token, char *type, char *body); struct tls *moonfish_connect(char *argv0, char *host, char *port); void moonfish_close(char *argv0, struct tls *tls);