From 492b9cd1ecc234ea8f3080b305103702d2ca772b Mon Sep 17 00:00:00 2001 From: Nathanael Sensfelder Date: Sat, 7 Jan 2017 23:30:35 +0100 Subject: Starting to rewrite the knowledge stuff. --- src/core/char.c | 48 ++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 48 insertions(+) create mode 100644 src/core/char.c (limited to 'src/core/char.c') diff --git a/src/core/char.c b/src/core/char.c new file mode 100644 index 0000000..39ca72e --- /dev/null +++ b/src/core/char.c @@ -0,0 +1,48 @@ +#include + +#include "char.h" + +int ZoO_char_is_banned (const ZoO_char c) +{ + switch (c) + { + case '(': + case ')': + case '[': + case ']': + case '{': + case '}': + case '<': + case '>': + return 1; + + default: + return 0; + } +} + +int ZoO_char_is_punctuation (const ZoO_char c) +{ + switch (c) + { + case '!': + case ',': + case '.': + case ':': + case ';': + case '?': + return 1; + + default: + return 0; + } +} + +int ZoO_word_cmp +( + const ZoO_char word_a [const static 1], + const ZoO_char word_b [const static 1] +) +{ + return strcmp((const char *) word_a, (const char *) word_b); +} -- cgit v1.2.3-70-g09d2