static void fillListBox( char *name ) { unsigned index; index = HelpFindFirst( searchHdl, name, NULL ); listBox.choice = index; listBox.box->line = index; listBox.box->row = index; uiupdatelistbox( &listBox ); }
void main( int argc, char *argv[] ) { HelpFp fp; HelpHdl hdl; char name[_MAX_PATH]; char *cur; HelpSrchInfo cursor; unsigned i; if( argc != 2 ) { printf( "USAGE:\n" ); printf( "exename <help file>\n" ); return; } fp = HelpOpen( argv[1], HELP_OPEN_RDONLY | HELP_OPEN_BINARY ); if( fp == -1 ) { printf( "Unable to open %s\n", argv[1] ); return; } TRMemOpen(); hdl = InitHelpSearch( fp ); for( ;; ) { gets( name ); if( !strcmp( name, "bob" ) ) break; cur = HelpFindFirst( hdl, name, &cursor ); for( i=0; i < 5; i++ ) { if( cur == NULL ) break; printf( " %s\n", cur ); HelpMemFree( cur ); cur = HelpFindNext( &cursor ); } if( cur != NULL ) { HelpMemFree( cur ); } } FiniHelpSearch( hdl ); HelpClose( fp ); TRMemClose(); }