#include "com_help.h" #include "stringops.h" #include "socket.h" static char line [1024], output [1024]; void command_help (globals *g, player *p, char *l) { FILE *f; #ifdef FUNCTIONS puts ("**command_help"); #endif if (l == NULL) l = ""; f = fopen (g->help_file, "r"); if (f == NULL) return; fgets (line, 199, f); clipret (line); while (!feof(f)) { if (!strncmp(line, "*****", 5) && !strcmp(line + 5, l)) { fgets (line, 199, f); clipret (line); while (!feof(f) && strncmp (line, "*****", 5)) { sprintf (output, "w %s = %s", p->name, line); socket_write (g->socket, output); fgets (line, 199, f); clipret (line); } } else { fgets (line, 199, f); clipret (line); } } fclose (f); }