home *** CD-ROM | disk | FTP | other *** search
/ Usenet 1994 October / usenetsourcesnewsgroupsinfomagicoctober1994disk2.iso / unix / volume17 / e2 / part01 / nth_hist.c < prev    next >
C/C++ Source or Header  |  1989-02-08  |  516b  |  24 lines

  1. #include "e.h"
  2.  
  3. /*
  4.  * Get the nth last filename from hlist. Then rebuild the history for
  5.  * the directory, putting the requested filename last (most recently used).
  6.  *
  7.  */
  8. void
  9. nth_hist(n)
  10. int n;
  11. {
  12.     if (n >= hist_count){
  13.         if (hist_count > 1){
  14.             e_error("Only %d history items exist.", hist_count);
  15.         }
  16.         else{
  17.             e_error("Only one history item exists.");
  18.         }
  19.     }
  20.     ok_sprintf(arg, "%s", hist[hist_count - n - 1]);
  21.     reconstruct(hist_count - n - 1);
  22.     return;
  23. }
  24.