90{
93
96
98
99
101 memset(&hentry,0,sizeof(hentry));
103
104
106 {
108 return;
109 }
110
111
113 {
116
119
120
122 {
123
125
126
129 strcat(mkey, "*");
131
133 {
134 mkey[0] = '*';
135 strcpy(mkey + 1,
str);
136 strcat(mkey, "*");
138 }
139
140
142 {
143 Warn(
"No help for topic '%s' (not even for '*%s*')",
str,
str);
144 WarnS(
"Try '?;' for general help");
145 WarnS(
"or '?Index;' for all available help topics.");
146 return;
147 }
148 }
149
150
152 {
154 return;
155 }
156
157 if (key_is_regexp)
158 Warn(
"No unique help for '%s'",
str);
159 else
160 Warn(
"No help for topic '%s'",
str);
166 return;
167 }
168
169
175}
static char * feResource(feResourceConfig config, int warn)
char url[MAX_HE_ENTRY_LENGTH]
static char * strclean(char *str)
static void heBrowserHelp(heEntry hentry)
static int heReKey2Entry(char *filename, char *key, heEntry hentry)
char node[MAX_HE_ENTRY_LENGTH]
STATIC_VAR heBrowser heCurrentHelpBrowser
#define MAX_HE_ENTRY_LENGTH
char key[MAX_HE_ENTRY_LENGTH]
static BOOLEAN heKey2Entry(char *filename, char *key, heEntry hentry)
const char * feHelpBrowser(char *which, int warn)
static BOOLEAN heOnlineHelp(char *s)
void StringSetS(const char *st)
void PrintS(const char *s)