home *** CD-ROM | disk | FTP | other *** search
/ Liren Large Software Subsidy 7 / 07.iso / c / c023 / 1.img / PROGRAMS / LOOKHDR.C < prev    next >
Encoding:
C/C++ Source or Header  |  1987-11-05  |  1.2 KB  |  46 lines

  1. /* (C) Copyright 1984,85,86,87 Walter L. Peacock   All Rights Reserved   */
  2. /*  l o o k h d r . c   01/30/85   */
  3.  
  4. #include <stdio.h>
  5. #include "cbtree.h"
  6.  
  7. #if AmigaDOS & LC
  8. #define printf iprintf
  9. #endif
  10.  
  11. void main(argc, argv)               /* display the header record of a data file. */
  12. int   argc;
  13. char *argv[];
  14. {
  15.    extern char *calloc();
  16.    extern char *strcpy();
  17.    extern void  exit();
  18.    extern int   open();
  19.    extern int   close();
  20.    extern void  free();
  21.    BTBLKHDR freespc;
  22.    char filenme[14];
  23.    int fd1;
  24.  
  25.    wopen("CON:0/0/640/200/Lookhdr");
  26.  
  27.    scr_clr();
  28.    scr_curs(3, 18);
  29.    printf(" Display File Header Record...\n");
  30.  
  31.    fd1 = getfname(argc, argv, "idx", filenme);
  32.  
  33.       /*  M A I N  C O N T R O L  P R O G R A M */
  34.  
  35.    getfhdr(&freespc, fd1);
  36.  
  37.    printf("\n\n    Free List Pointer  for  file '%s' is:  %lu (0x%04lx)",
  38.                               filenme, freespc.freelst, freespc.freelst);
  39.    printf("\n\n    End Of File Pointer for file '%s' is:  %lu (0x%04lx)",
  40.                               filenme, freespc.eoflst, freespc.eoflst);
  41.  
  42.    close(fd1);
  43.    wclose();   /* close Amiga window */
  44.    puts("");
  45. }
  46.