Ok, quick question (and this may sound stupid, my apologies if it does).
Right now, I'm working on getting everything moved from file data to sql
data, beginning with the olc data, moving from there to the player
files, etc.
In olc2, the command table is taken from interpret and saved to a
separate file for cmdedit. Unfortunately, when trying to convert that to
sql, I get an incompatible pointer type (something I have little
experience dealing with).
Here's the save command as it is now
void sql_add_command(int command)
{
char sql[3*MSL];
int i=0;
DO_FUN ** fun_string;

if(cmd_table[i].name)
{
fun_string=str_dup(do_fun_str(cmd_table[i].do_fun));
sprintf(sql,"INSERT into commands
'%s','%s','%s',%d,',%s','%s','%d',%d,'%s'",
cmd_table[i].name,
fun_string,
cmd_table[i].position? print_flags(cmd_table[i].position) : "0",
cmd_table[i].level,
cmd_table[i].log? print_flags(cmd_table[i].log) :"0",
cmd_table[i].show? print_flags(cmd_table[i].show) :"0",
cmd_table[i].corner_cmd,
cmd_table[i].valid_cmd,
cmd_table[i].secgroup ? print_flags(cmd_table[i].secgroup):"0");
}
send_update(sql);
return;
}

As fun_string is a DO_FUN argument, is there another pointer I SHOULD be
using to save this? Can someone kindly show me where I might be able to
find a little bit more info about pointers and the like? I'm really
clueless here, and I have a feeling it'll be quite helpful in the
future.

Thankies

+----------------------------------------------------+
+   TJW: Head Tech, designer: Dreamless Realms Mud   +
+   Mud : http://drealms.kyndig.com                          +
+   Telnet: drealms.kyndig.com port 9275                     +
+   OLC Docs: http://olc.kyndig.com                        +
+----------------------------------------------------+





Reply via email to