home *** CD-ROM | disk | FTP | other *** search
/ Liren Large Software Subsidy 7 / 07.iso / c / c150 / 5.ddi / LISTAUTH.C < prev    next >
Encoding:
C/C++ Source or Header  |  1990-10-13  |  752 b   |  34 lines

  1. #include <stdio.h>
  2. #include "vista.h"
  3. #include "tims.h"
  4.  
  5. int strcmp( P1(char *) Pi(char *) );
  6.  
  7. /* List authors
  8. */
  9. list_authors()
  10. {
  11.    char start[32], name[32];
  12.  
  13.    printf("start name: ");
  14.    gets(start);
  15.    if ( start[0] != '\0' ) {
  16.       /* scan for first name */
  17.       for (d_findfm(AUTHOR_LIST, CURR_DB); db_status == S_OKAY; d_findnm(AUTHOR_LIST, CURR_DB)) {
  18.      d_crread(NAME, name, CURR_DB);
  19.      if ( strcmp(start, name) <= 0 ) break;
  20.       }
  21.    }
  22.    else
  23.       d_findfm(AUTHOR_LIST, CURR_DB);
  24.  
  25.    while ( db_status == S_OKAY ) {
  26.       d_crread(NAME, name, CURR_DB);
  27.       printf("   %s\n", name);
  28.       d_findnm(AUTHOR_LIST, CURR_DB);
  29.    }
  30.    printf("--- press <enter> to continue");
  31.    gets(name);
  32.    return (0);
  33. }
  34.