[CODE][NEWBIE]

From: Adam Pate (apate@cesales.com)
Date: 02/17/99


 I am currently trying to get aliases to save.  I have downloaded the=20
alias patch from the circle ftp site.  The one I chose was written by=20
Jeremy Hess.  I have followed the directions and have created the=20
directories to save the alias files.  I am using Cygnus Cygwin32 Beta 19 =

to compile. (Yeah, I know its a weak compiler but hey its free!)  Here=20
are the errors I get when I compile.  Note: I'm using patch level 14=20
-circle30bpl14.

make ../bin/circle
gcc -c -g -02 -wall -wno-char-subcripts  alias.c
alias.c: In function 'write_aliases'
alias.c:31 'dummy_mob' undeclared (first use this function)
alias.c: In function 'read_aliases'
alias.c:70 'dummy_mob' undeclared (first use this function)

My guess is that I am missing an include file somewhere.  dunno.  I have =

tried contacting the author but haven't had much luck.  If you know what =

I'm doing wrong or you know a better way to do this, please let me know. =

Thanks in advance.

Adam

Info on alias.c
=20
Includes:
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <unistd.h>
#include "conf.h"
#include "sysdep.h"
#include "structs.h"
#include "utils.h"
#include "interpreter.h"

Functions:
I only included the write_aliases function

void write_aliases(struct char_data *ch)
{

FILE *file;
char fn[127],*buf;
struct alias *temp;
int length;
get_filename(GET_NAME(ch),fn,ALIAS_FILE);
unlink(fn);

if( !GET_ALIASES(ch) )
return;

file = fopen(fn,"wt");
temp = GET_ALIASES(ch);
while( temp )
{
length = strlen(temp->alias);
fprintf(file,"%d\n",length);
fprintf(file,"%s\n",temp->alias);
buf = strdup(temp->replacement);
while( *++buf == ' ' );
length = strlen(buf);
fprintf(file,"%d\n",length);
fprintf(file,"%s\n",buf);
fprintf(file,"%d\n",temp->type);
temp = temp->next;
}
fclose(file);
}

     +------------------------------------------------------------+
     | Ensure that you have read the CircleMUD Mailing List FAQ:  |
     |  http://qsilver.queensu.ca/~fletchra/Circle/list-faq.html  |
     +------------------------------------------------------------+



This archive was generated by hypermail 2b30 : 12/15/00 PST