extern void* xmalloc(size_t size);
extern char* xstrdup(const char*);
extern void packed_to_token(long, char token[]);
-extern void token_to_packed(char token[], long);
+extern void token_to_packed(char token[], long*);
extern void speak(const char*);
extern bool wordeq(token_t, token_t);
extern bool wordempty(token_t);
{
if (token[4 - i] == '\0')
continue;
- char mapped = ascii_to_advent[token[4 - i]];
+ char mapped = ascii_to_advent[(int) token[4 - i]];
*packed |= (mapped << (6 * i));
}
}