… | |
… | |
283 | qsort (WizCommands, WizCommandsSize, sizeof (CommArray_s), compare_A); |
283 | qsort (WizCommands, WizCommandsSize, sizeof (CommArray_s), compare_A); |
284 | qsort (Socket_Commands, Socket_CommandsSize, sizeof (CommArray_s), compare_A); |
284 | qsort (Socket_Commands, Socket_CommandsSize, sizeof (CommArray_s), compare_A); |
285 | qsort (Socket2_Commands, Socket2_CommandsSize, sizeof (CommArray_s), compare_A); |
285 | qsort (Socket2_Commands, Socket2_CommandsSize, sizeof (CommArray_s), compare_A); |
286 | } |
286 | } |
287 | |
287 | |
288 | #ifndef tolower |
|
|
289 | # define tolower(C) (((C) >= 'A' && (C) <= 'Z')? (C) - 'A' + 'a': (C)) |
|
|
290 | #endif |
|
|
291 | |
|
|
292 | |
|
|
293 | CommFunc |
|
|
294 | find_oldsocket_command (char *cmd) |
|
|
295 | { |
|
|
296 | CommArray_s *asp, dummy; |
|
|
297 | char *cp; |
|
|
298 | |
|
|
299 | for (cp = cmd; *cp; cp++) |
|
|
300 | { |
|
|
301 | *cp = tolower (*cp); |
|
|
302 | } |
|
|
303 | |
|
|
304 | dummy.name = cmd; |
|
|
305 | asp = (CommArray_s *) bsearch ((void *) &dummy, (void *) Socket_Commands, Socket_CommandsSize, sizeof (CommArray_s), compare_A); |
|
|
306 | if (asp) |
|
|
307 | return asp->func; |
|
|
308 | return NULL; |
|
|
309 | } |
|
|
310 | |
|
|
311 | CommFunc |
|
|
312 | find_oldsocket_command2 (char *cmd) |
|
|
313 | { |
|
|
314 | CommArray_s *asp, dummy; |
|
|
315 | char *cp; |
|
|
316 | |
|
|
317 | for (cp = cmd; *cp; cp++) |
|
|
318 | { |
|
|
319 | *cp = tolower (*cp); |
|
|
320 | } |
|
|
321 | |
|
|
322 | dummy.name = cmd; |
|
|
323 | asp = (CommArray_s *) bsearch ((void *) &dummy, (void *) Socket2_Commands, Socket2_CommandsSize, sizeof (CommArray_s), compare_A); |
|
|
324 | if (asp) |
|
|
325 | return asp->func; |
|
|
326 | return NULL; |
|
|
327 | } |
|
|