home *** CD-ROM | disk | FTP | other *** search
/ QBasic & Borland Pascal & C / Delphi5.iso / C / Samples / CSAPE32.ARJ / SOURCE / CSSRC / HELPSHOW.C < prev    next >
C/C++ Source or Header  |  1990-03-28  |  1KB  |  56 lines

  1. /*
  2.     helpshow.c
  3.  
  4.     % help_Show
  5.  
  6.     The help_Show routine.
  7.  
  8.     C-scape 3.2
  9.     Copyright (c) 1986, 1987, by Oakland Group, Inc.
  10.     ALL RIGHTS RESERVED.
  11.  
  12.     Revision History:
  13.     -----------------
  14.      9/16/88 jmd     added help_fptr
  15.     12/13/88 jmd     added hshow_fptr
  16.      3/28/90 jmd    ansi-fied
  17. */
  18.  
  19. #include <stdio.h>
  20. #include "cscape.h"
  21. #include "helpdecl.h"
  22.  
  23. static hshow_fptr    helpshow = FNULL;
  24.  
  25. int help_Show(int chap, int par)
  26. /*
  27.     Searches for the appropriate message.
  28.     Displays the message via the display function.
  29.  
  30.     If no there is no message for the paragraph, try and give
  31.     the message for the chapter.  If unable to display a message
  32.     return(0) else return(1).
  33. */
  34. /*
  35.     Note:    This is actually just a shell that call the real
  36.             help_Show function indirectly.  This implementation
  37.             keeps the help code from being linked in when it is
  38.             not used while still allowing the standard field functions
  39.             to call help_Show().
  40. */
  41. {
  42.     if (helpshow == FNULL) {
  43.         return(0);
  44.     }
  45.  
  46.     return((*helpshow)(chap ,par));
  47. }
  48.  
  49. void _help_InitShow(hshow_fptr func)
  50. /*
  51.     Initializes the help_Show function.
  52. */
  53. {
  54.     helpshow = func;
  55. }
  56.