1.1 --- a/src/codegens.c Tue Aug 23 15:55:02 2016 +0200 1.2 +++ b/src/codegens.c Tue Aug 23 16:34:02 2016 +0200 1.3 @@ -44,18 +44,19 @@ 1.4 return dp; 1.5 } 1.6 1.7 -int check_keyword(char *word, const char** keywords) { 1.8 +int check_keyword(sstr_t word, const char** keywords) { 1.9 for (int i = 0 ; keywords[i] ; i++) { 1.10 - if (strncmp(keywords[i], word, WORDBUF_SIZE) == 0) { 1.11 + if (sstrcmp(word, sstr((char*)keywords[i])) == 0) { 1.12 return 1; 1.13 } 1.14 } 1.15 return 0; 1.16 } 1.17 1.18 -int check_capsonly(char *word, size_t wp) { 1.19 - for (size_t i = 0 ; i < wp ; i++) { 1.20 - if (!isupper(word[i]) && !isdigit(word[i]) && word[i] != '_') { 1.21 +int check_capsonly(sstr_t word) { 1.22 + for (size_t i = 0 ; i < word.length ; i++) { 1.23 + if (!isupper(word.ptr[i]) && !isdigit(word.ptr[i]) 1.24 + && word.ptr[i] != '_') { 1.25 return 0; 1.26 } 1.27 }