On Thu, 21 Feb 2002, Jason Gauthier wrote:

grep "MAX_CMD" *.h
interp.h:extern  int     MAX_CMD;

> grep MAX_CMD *.h
>
> would be interesting to see.
>
>
> > -----Original Message-----
> > From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED]
> > Sent: Thursday, February 21, 2002 10:34 AM
> > To: [email protected]
> > Subject: Some OLC 2.01 MAX_CMD problems
> >
> >
> > has anyone ever gone over 374 commands in cmdedit?
> > if i add another command it nulls 3 commands
> > add another and it goes all the way down to 90 commands.
> > i was going to rewrite the whole thing but if i can save time
> > buy posting it here and if this is a repost im sorry. whats the
> > archives url link?
> >
> > ofcourse MAX_CMD is returned int.
> > it plays with some wierd malloc buffering on how it actualy
> > adds a command
> > to the comandos file. set it to TYP_NUL define it in tables.c
> > and it goes
> > in ok. anything else TYP_WHATEVER nulls the damn thing. im
> > wondering if i
> > should just declare MAX_CMD ### but i look at the code and i can see
> > lvalue errors out the yeng yang. ive actualy took the cmdeditor from
> > olc2.01 and put it in with olc1.81 everything has worked
> > perfectly until
> > now.
> >
> > Code you ask? ill just Grep MAX_CMD it basicly speaks for itself.
> > grep "MAX_CMD" *.c
> > cmdedit.c:int                   MAX_CMD;
> > cmdedit.c:      for ( i = 0; i < MAX_CMD; ++i )
> > cmdedit.c:      MAX_CMD++;
> > cmdedit.c:      new_table = realloc (cmd_table, sizeof(struct
> > cmd_type) *
> > (MAX_CMD + 1));
> > cmdedit.c:      cmd_table[MAX_CMD-1].name               = str_dup
> > (argument);
> > cmdedit.c:      cmd_table[MAX_CMD-1].do_fun             = do_nothing;
> > cmdedit.c:      cmd_table[MAX_CMD-1].position           =
> > position_lookup(
> > "standing" );
> > cmdedit.c:      cmd_table[MAX_CMD-1].level              = MAX_LEVEL;
> > cmdedit.c:      cmd_table[MAX_CMD-1].log                = LOG_ALWAYS;
> > cmdedit.c:      cmd_table[MAX_CMD-1].show               = TYP_NUL;
> > cmdedit.c:      cmd_table[MAX_CMD].name                 =
> > str_dup( "" );
> > cmdedit.c:      new_table = malloc (sizeof(struct cmd_type) *
> > MAX_CMD);
> > cmdedit.c:      for (i = 0, j = 0; i < MAX_CMD+1; i++)
> > cmdedit.c:      MAX_CMD--; /* Important :() */
> > interp.c:int MAX_CMD;
> > interp.c:               for ( j = 0; j < MAX_CMD; ++j )
> > interp.c:       for ( i = 0; i < MAX_CMD; ++i )
> > interp.c:       new_cmd_table = malloc (sizeof(struct
> > cmd_type) * (MAX_CMD
> > + 1));
> > interp.c:       new_cmd_table[MAX_CMD].name = str_dup( "" );
> > tablesave.c:extern      int                     MAX_CMD;
> > tablesave.c:    MAX_CMD = largo;
> >
> > largo is length in spainish
> >
> > maybe one of you can grep MAX_CMD to see if i missed
> > something and yes i
> > did define it as FIRST_BOOT anything else feel free to ask.
> > Thanks
> >
> >
> >
> >
> > --
> > ROM mailing list
> > [email protected]
> > http://www.rom.org/cgi-bin/mailman/listinfo/rom
> >
>


Reply via email to