diff --git a/src/url.c b/src/url.c new file mode 100644 index 0000000..3f1bfed --- /dev/null +++ b/src/url.c @@ -0,0 +1,12 @@ +#include "url.h" + +char* url_get_port(char* out, char* in) { + sscanf(in, "%*[a-z]:%*[a-z]:%*[a-zA-Z0-9.]:%[0-9]", out); + return out; +} + +int url_get_port_int(char* in) { + int out; + sscanf(in, "%*[a-z]:%*[a-z]:%*[a-zA-Z0-9.]:%d", &out); + return out; +} diff --git a/src/url.h b/src/url.h new file mode 100644 index 0000000..8ac086c --- /dev/null +++ b/src/url.h @@ -0,0 +1,5 @@ +#pragma once +#include + +char* url_get_port(char* out, char* in); +int url_get_port_int(char* in);