]> andersk Git - moira.git/blame - clients/mmoira/help.c
*** empty log message ***
[moira.git] / clients / mmoira / help.c
CommitLineData
58b9d8ef 1/* $Header$
2 *
3 * Copyright 1991 by the Massachusetts Institute of Technology.
4 *
5 * For further information on copyright and distribution
6 * see the file mit-copyright.h
7 */
8
9#include <mit-copyright.h>
10#include <stdio.h>
11#include <Xm/Xm.h>
12#include "mmoira.h"
13
14
15help(node)
16char *node;
17{
18 FILE *helpfile = NULL;
19 char buf[1024], key[32];
20
21 sprintf(key, "*%s\n", node);
22 helpfile = fopen(HELPFILE, "r");
23 if (helpfile == NULL) {
24 display_error("Sorry, help is currently unavailable.\n");
25 return;
26 }
27 while (fgets(buf, sizeof(buf), helpfile))
28 if (!strcmp(buf, key))
29 break;
30 if (strcmp(buf, key)) {
31 sprintf(buf, "Sorry, unable to find help on topic \"%s\".\n", node);
32 display_error(buf);
33 fclose(helpfile);
34 return;
35 }
36 while (fgets(buf, sizeof(buf), helpfile))
37 if (buf[0] == '*')
38 break;
39 else
40 fprintf(stderr, buf);
41 fclose(helpfile);
42 return;
43}
44
45help_form_callback(dummy, form)
46int dummy;
47EntryForm *form;
48{
49 help(form->formname);
50}
51
This page took 0.050091 seconds and 5 git commands to generate.