void
fread_opt_char (CHAR_DATA * ch, FILE * fp)
{
char buf[MSL];
char *word;
bool fMatch;
for (;;)
{
word = feof (fp) ? "End" : fread_word (fp);
fMatch = FALSE;
switch (UPPER (word[0]))
{
default:
case '*':
fMatch = TRUE;
fread_to_eol (fp);
break;
fread_char () in case 'A'
if (!str_cmp (word, "Alias"))
{
ALIAS_DATA *ali;
if (alias_free == NULL)
{
ali = alloc_perm (sizeof (*ali));
}
else
{
ali = alias_free;
alias_free = alias_free->next;
}
ali->short_n = fread_string (fp);
if (alias_free == NULL)
This code is what the system is saying is messed up but i'm not realizing anything wrong with it.