home *** CD-ROM | disk | FTP | other *** search
/ The UNIX CD Bookshelf / OREILLY_TUCB_UNIX_CD.iso / upt / examples / SOURCES / VTREE / I386 / VTREE. < prev   
Encoding:
Text File  |  1998-07-24  |  1.9 KB  |  92 lines

  1. *** Makefile.rtr    Tue Nov 26 16:04:59 1991
  2. --- Makefile    Tue Nov 26 16:24:49 1991
  3. ***************
  4. *** 21,33 ****
  5.   #
  6.   
  7.   # Case 1:
  8. ! VTREE=vtree
  9. ! SYS=    -DBSD -DLSTAT
  10. ! NLIB=    # -lgetopt
  11.   
  12.   # Case 2:
  13. ! #VTREE=vtree
  14. ! #SYS=    -DSYS_V
  15.   #NLIB=    -lndir
  16.   
  17.   # Case 3:
  18. --- 21,33 ----
  19.   #
  20.   
  21.   # Case 1:
  22. ! #VTREE=vtree
  23. ! #SYS=    -DBSD
  24. ! #NLIB=    # -lgetopt
  25.   
  26.   # Case 2:
  27. ! VTREE=vtree
  28. ! SYS=    -DSYS_V
  29.   #NLIB=    -lndir
  30.   
  31.   # Case 3:
  32. *** vtree.c.orig    Wed Nov  6 09:59:24 1991
  33. --- vtree.c    Tue Nov 26 16:59:33 1991
  34. ***************
  35. *** 88,96 ****
  36.   
  37.   #ifdef    MEMORY_BASED
  38.   struct RD_list {
  39. -     READ        entry;
  40.       struct RD_list    *fptr;
  41.       struct RD_list    *bptr;
  42.   };
  43.   #endif
  44.   
  45. --- 88,96 ----
  46.   
  47.   #ifdef    MEMORY_BASED
  48.   struct RD_list {
  49.       struct RD_list    *fptr;
  50.       struct RD_list    *bptr;
  51. +     READ        entry;
  52.   };
  53.   #endif
  54.   
  55. ***************
  56. *** 173,179 ****
  57.   
  58.   #ifdef    MEMORY_BASED
  59.   struct RD_list    *head = NULL, *tail, *tmp_RD, *tmp1_RD;        /* head and tail of directory list */
  60. ! struct RD_list    sz;
  61.   READ        tmp_entry;
  62.   #endif
  63.   
  64. --- 173,179 ----
  65.   
  66.   #ifdef    MEMORY_BASED
  67.   struct RD_list    *head = NULL, *tail, *tmp_RD, *tmp1_RD;        /* head and tail of directory list */
  68. ! int    sz;
  69.   READ        tmp_entry;
  70.   #endif
  71.   
  72. ***************
  73. *** 273,280 ****
  74.                ( strcmp(NAME(*file), "..") != SAME &&
  75.                strcmp(NAME(*file), ".") != SAME &&
  76.                chk_4_dir(NAME(*file)) ) ) {
  77. !             tmp_RD = (struct RD_list *) malloc(sizeof(sz));
  78. !             memcpy(&tmp_RD->entry, file, sizeof(tmp_entry));
  79.               tmp_RD->bptr = head;
  80.               tmp_RD->fptr = NULL;
  81.               if (head == NULL) head = tmp_RD;
  82. --- 273,281 ----
  83.                ( strcmp(NAME(*file), "..") != SAME &&
  84.                strcmp(NAME(*file), ".") != SAME &&
  85.                chk_4_dir(NAME(*file)) ) ) {
  86. !             sz = file->d_reclen+sizeof(struct RD_list)-sizeof(READ);
  87. !             tmp_RD = (struct RD_list *) malloc(sz);
  88. !             memcpy(&tmp_RD->entry, file, file->d_reclen);
  89.               tmp_RD->bptr = head;
  90.               tmp_RD->fptr = NULL;
  91.               if (head == NULL) head = tmp_RD;
  92.