1 "Begin include file ...... emacs_data.incl.alm
  2 
  3 " HISTORY COMMENTS:
  4 "  1) change(82-10-22,Margolin), approve(), audit(), install():
  5 "     Created 10/22/82  1734.1 edt Fri by convert_include_file,
  6 "        Version of 07/15/82  2204.3 edt Thu.
  7 "     Made from >x>ue>i>i>emacs_data.incl.pl1,
  8 "        modified 10/12/82  2208.4 edt Tue
  9 "  2) change(84-09-23,Margolin), approve(), audit(), install():
 10 "     to add emacs_data.shared_static by hand.
 11 "  3) change(84-11-02,Margolin), approve(), audit(), install():
 12 "     to add emacs_data.force by hand.
 13 "  4) change(86-07-16,Margolin), approve(86-07-16,MCR7452),
 14 "     audit(86-11-03,Coren), install(86-11-03,MR12.0-1205):
 15 "     Modified by hand to add emacs_data.turned_on_video.
 16 "  5) change(87-12-22,Schroth), approve(88-02-29,MCR7851),
 17 "     audit(88-06-06,RBarstad), install(88-08-01,MR12.2-1071):
 18 "     Created 12/22/87  1053.4 mst Tue by convert_include_file,
 19 "        Version of 01/09/85  0754.4 mst Wed.
 20 "     Made from >udd>tsdc>Schroth>w>emd>incl>emacs_data.incl.pl1,
 21 "        modified 12/21/87  1652.2 mst Mon
 22 "     Recreated from new emacs_data.incl.pl1 which added
 23 "     emacs_data.extended_ascii flag and increased emacs_data.breaktable
 24 "     to 256 entries.  This is for 8 bit I/O.
 25 "                                                      END HISTORY COMMENTS
 26 
 27 
 28 "
 29 "         Structure emacs_data
 30 "
 31           equ       emacs_data_size,412
 32 
 33 
 34           equ       emacs_data.next_invocation,0
 35           equ       emacs_data.prev_invocation,2
 36           equ       emacs_data.frame_ptr,4
 37           equ       emacs_data.myname,6
 38           equ       emacs_data.env_name,14
 39           equ       emacs_data.log_name,22
 40           equ       emacs_data.info_ptr,30
 41           equ       emacs_data.status_code,32
 42           equ       emacs_data.output_iocb,34
 43           equ       emacs_data.input_iocb,36
 44           equ       emacs_data.arg_list_ptr,38
 45           equ       emacs_data.flags,40           " LEVEL 2
 46 
 47           bool      emacs_data.debugging,400000   " DU
 48           bool      emacs_data.using_video,200000 " DU
 49           bool      emacs_data.in_emacs,100000    " DU
 50           bool      emacs_data.new_arguments,040000 " DU
 51           bool      emacs_data.using_r0_echnego,020000 " DU
 52           bool      emacs_data.netsw,010000       " DU
 53 "         bool      emacs_data.messages_were_sent_here,004000 " DU
 54           bool      emacs_data.update_breaktable,002000 " DU
 55           bool      emacs_data.got_cr,001000      " DU
 56           bool      emacs_data.turned_on_video,000400 " DU
 57           bool      emacs_data.extended_ascii,000200 " DU
 58 
 59           equ       emacs_data.arguments,42       " LEVEL 2
 60 
 61           bool      emacs_data.ns,400000          " DU
 62           bool      emacs_data.query,200000       " DU
 63           bool      emacs_data.reset,100000       " DU
 64           bool      emacs_data.task,040000        " DU
 65           bool      emacs_data.no_task,020000     " DU
 66           bool      emacs_data.destroy_task,010000 " DU
 67           bool      emacs_data.shared_static,004000 " DU
 68           bool      emacs_data.force,002000       " DU
 69 
 70           equ       emacs_data.ls,43
 71 
 72           equ       emacs_data.pl,44              " UPPER
 73 
 74           equ       emacs_data.ll,45
 75 
 76           equ       emacs_data.apply,46           " UPPER
 77 
 78           equ       emacs_data.path_count,47
 79           equ       emacs_data.ttp,48
 80           equ       emacs_data.first_path,90
 81           equ       emacs_data.tasking,92         " LEVEL 2
 82 
 83           equ       emacs_data.task_flags,92      " LEVEL 3
 84 
 85           bool      emacs_data.in_task,400000     " DU
 86           bool      emacs_data.destroy,200000     " DU
 87 
 88           equ       emacs_data.task_id,93
 89 "         equ       emacs_data.saved_cl_intermediary,94
 90           equ       emacs_data.return_label,98
 91           equ       emacs_data.interrupts,102     " LEVEL 2
 92 
 93           equ       emacs_data.head,102
 94           equ       emacs_data.tail,104
 95           equ       emacs_data.array,106
 96           equ       emacs_data.terminal_type,108
 97           equ       emacs_data.tty_modes,172
 98           equ       emacs_data.linel,300
 99           equ       emacs_data.ttyx,301
100           equ       emacs_data.netx,302
101           equ       emacs_data.wnetx,303
102           equ       emacs_data.chars_in_obuf,304
103           equ       emacs_data.echoed,305
104           equ       emacs_data.cgot,306
105           equ       emacs_data.ctook,307
106           equ       emacs_data.edir,308
107           equ       emacs_data.ledir,350
108 
109           equ       emacs_data.breaktable_word,392
110           bool      emacs_data.breaktable,400000  " DU
111 
112           equ       emacs_data.first_msgp,400
113           equ       emacs_data.last_msgp,402
114           equ       emacs_data.ibufptr,404
115           equ       emacs_data.obufptr,406
116           equ       emacs_data.ospeed,408
117           equ       emacs_data.level_ptr,410
118 
119 "
120 "         Structure path
121 "
122           equ       path_size,45
123 
124           equ       path.next_path,0
125           equ       path.type,2
126           equ       path.name,3
127 
128           equ       MACRO_PATH,0                  " MANIFEST
129           equ       FIND_PATH,1                   " MANIFEST
130 
131 "
132 "         Structure level_info
133 "
134           equ       level_info.prev_level,0
135           equ       level_info.tty_modes,2
136           equ       level_info.n_used,66
137           equ       level_info.n_allocated,67
138           equ       level_info.segment_ptrs,68
139 
140      "END INCLUDE FILE emacs_data.incl.alm