| summaryrefslogtreecommitdiff | 
diff options
| author | Nathanael Sensfelder <SpamShield0@MultiAgentSystems.org> | 2017-01-07 23:30:35 +0100 | 
|---|---|---|
| committer | Nathanael Sensfelder <SpamShield0@MultiAgentSystems.org> | 2017-01-07 23:30:35 +0100 | 
| commit | 492b9cd1ecc234ea8f3080b305103702d2ca772b (patch) | |
| tree | 730c1a65fa3be618f3c3609bc27f006c435efc82 /src/core/char.c | |
| parent | b349789ad116a610c18238237b7369e6b49382dc (diff) | |
Starting to rewrite the knowledge stuff.
Diffstat (limited to 'src/core/char.c')
| -rw-r--r-- | src/core/char.c | 48 | 
1 files changed, 48 insertions, 0 deletions
| 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 <string.h> + +#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); +} | 


