diff --git a/include/validators.h b/include/validators.h index b590567..d32109d 100644 --- a/include/validators.h +++ b/include/validators.h @@ -25,11 +25,9 @@ #ifndef UIRC_GUARD_PUBLIC_VALIDATORS #define UIRC_GUARD_PUBLIC_VALIDATORS -size_t uirc_validator_string_nocrlf(const char* str); -size_t uirc_validator_string_nospcl(const char* str); -size_t uirc_validator_string_noblcm(const char* str); -size_t uirc_validator_buffer_channel(char* chan); -signed short uirc_validator_message(IRC_Message* mesg); +size_t uirc_validator_string_nocrlf(const char* str); +size_t uirc_validator_string_nospcl(const char* str); +size_t uirc_validator_string_noblcm(const char* str); #endif /* UIRC_GUARD_PUBLIC_VALIDATORS */ diff --git a/src/validators/validators.c b/src/validators/validators.c index 74b42ed..abc1299 100644 --- a/src/validators/validators.c +++ b/src/validators/validators.c @@ -54,40 +54,3 @@ uirc_validator_string_noblcm(const char* str) } return (size_t)(str - save); } - -// TODO: Make this read only -// TODO: Improve the logic for this -size_t -uirc_validator_buffer_channel(char* chan) -{ - assert(chan != NULL); - if (*chan != '#' && *chan != '+' && *chan != '!' && *chan != '&') return 0; - const char* save = chan; - char* clps = ++chan; - if ((clps = strchr(chan, ':')) != NULL) { - *clps = '\0'; - if (uirc_validator_string_nospcl(chan) != 1 || uirc_validator_string_nocrlf(chan) != 1 || uirc_validator_string_noblcm(chan) != 1) { - *clps = ':'; - return 0; - } - *clps = ':'; - chan = ++clps; - } - if (uirc_validator_string_nospcl(chan) != 1 || uirc_validator_string_nocrlf(chan) != 1 || uirc_validator_string_noblcm(chan) != 1) return 0; - return (size_t)(save - chan); -} - -// TODO: Work on the logic for this -signed short -uirc_validator_message(IRC_Message* mesg) -{ - assert(mesg != NULL); - for (unsigned int i = 0; mesg->args[i] != NULL; i++) { - if (Val_type_nocrlf(mesg->args[i]) != 1) return ERR_UIRC_VAL_FAILED; - if (!(mesg->args[i + 1] == NULL && mesg->trailing)) { - if (Val_type_nospcl(mesg->args[i]) != 1) return ERR_UIRC_VAL_FAILED; - } - } - return 1; -} -