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