1 02/03/84  object_info_
 2 
 3 The object_info_ subroutine returns structural and identifying
 4 information extracted from an object segment.  It has three entry
 5 points returning progressively larger amounts of information.
 6 
 7 
 8 Entry points in object_info_:
 9    (List is generated by the help command)
10 
11 
12 :Entry:  brief:  02/03/84 object_info_$brief
13 
14 
15 Function:  This entry point returns only the structural information
16 necessary to locate the object's major sections.
17 
18 
19 Syntax:
20 declare object_info_$brief entry (ptr, fixed bin(24), ptr,
21      fixed bin(35));
22 call object_info_$brief (seg_ptr, bc, info_ptr, code);
23 
24 
25 Arguments:
26 seg_ptr
27    is a pointer to the base of the object segment.  (Input)
28 bc
29    is the bit count of the object segment.  (Input)
30 info_ptr
31    is a pointer to the object_info structure in which the object
32    information is returned.  It is defined in the include file
33    object_info.incl.pl1.  (Input)
34 code
35    is a standard status code.  (Output)
36 
37 
38 :Entry:  display:  02/03/84 object_info_$display
39 
40 
41 Function:  This entry point returns, in addition to the information
42 returned in the object_info_$brief entry point, all the identifying
43 data required by certain object display commands, such as the
44 print_link_info command.
45 
46 
47 Syntax:
48 declare object_info_$display entry (ptr, fixed bin(24), ptr,
49      fixed bin(35));
50 call object_info_$display (seg_ptr, bc, info_ptr, code);
51 
52 
53 Arguments:
54 seg_ptr
55    is a pointer to the base of the object segment.  (Input)
56 bc
57    is the bit count of the object segment.  (Input)
58 info_ptr
59    is a pointer to the object_info structure in which the object
60    information is returned.  It is defined in the include file
61    object_info.incl.pl1.  (Input)
62 code
63    is a standard status code.  (Output)
64 
65 
66 :Entry:  long:  02/03/84 object_info_$long
67 
68 
69 Function:  This entry point returns, in addition to the information
70 supplied by the object_info_$display entry point, the data required by
71 the Multics binder.
72 
73 
74 Syntax:
75 declare object_info_$long entry (ptr, fixed bin(24), ptr,
76      fixed bin(35));
77 call object_info_$long (seg_ptr, bc, info_ptr, code);
78 
79 
80 Arguments:
81 seg_ptr
82    is a pointer to the base of the object segment.  (Input)
83 bc
84    is the bit count of the object segment.  (Input)
85 info_ptr
86    is a pointer to the object_info structure in which the object
87    information is returned.  It is defined in the include file
88    object_info.incl.pl1.  (Input)
89 code
90    is a standard status code.  (Output)