home *** CD-ROM | disk | FTP | other *** search
/ Atari FTP / ATARI_FTP_0693.zip / ATARI_FTP_0693 / Tex / Tex29 / StTeXsrc.zoo / src / par.h < prev    next >
Text File  |  1988-03-13  |  2KB  |  83 lines

  1.  
  2. /*
  3.  * @(#)par.h 2.6 EPA
  4.  *
  5.  * Copyright 1987,1988 Pat J Monardo
  6.  *
  7.  * Redistribution of this file is permitted through
  8.  * the specifications in the file COPYING.
  9.  *
  10.  * 
  11.  */
  12.  
  13. #define last_active         active
  14.  
  15. #define VERY_LOOSE_FIT      0
  16. #define LOOSE_FIT           1
  17. #define DECENT_FIT          2
  18. #define TIGHT_FIT           3
  19.  
  20. #define PASSIVE_NODE_SIZE   2
  21. #define cur_break           rlink
  22. #define prev_break          llink
  23. #define next_break          prev_break
  24. #define serial              info
  25.  
  26. #define ACTIVE_NODE_SIZE    3
  27. #define UNHYPHENATED        0
  28. #define HYPHENATED          1
  29. #define fitness             subtype
  30. #define break_node          rlink
  31. #define line_number         llink
  32. #define total_demerits(D)   mem[(D) + 2].i
  33.  
  34. #define DELTA_NODE          2
  35. #define DELTA_NODE_SIZE     7
  36.  
  37. #define do_all_six(F) \
  38.     {F(1); F(2); F(3); F(4); F(5); F(6);}
  39.  
  40. global  ptr     just_box;
  41.  
  42. int     line_break();
  43.  
  44. global  ptr     passive;
  45. global  ptr     printed_node;
  46. global  hword   pass_number;
  47.  
  48. global  scal    active_width[];
  49. global  scal    cur_active_width[];
  50. global  scal    background[];
  51. global  scal    break_width[];
  52. global  bool    no_shrink_error_yet;
  53.  
  54. ptr     finite_shrink();
  55.  
  56. global  ptr     cur_p;
  57. global  bool    second_pass;
  58. global  val     threshold;
  59.  
  60. int     try_break();
  61.  
  62. #define AWFUL_BAD           07777777777
  63.  
  64. global  val     minimal_demerits[];
  65. global  val     minimum_demerits;
  66. global  ptr     best_place[];
  67. global  hword   best_pl_line[];
  68.  
  69. global  hword   easy_line;
  70. global  hword   last_special_line;
  71. global  scal    first_width;
  72. global  scal    second_width;
  73. global  scal    first_indent;
  74. global  scal    second_indent;
  75. global  scal    disc_width;
  76. global  ptr     best_bet;
  77. global  val     fewest_demerits;
  78. global  hword   best_line;
  79. global  val     actual_looseness;
  80. global  int     line_diff;
  81.  
  82. int     post_line_break();
  83.