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 bin24 ptr
21 fixed bin35;
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 bin24 ptr
49 fixed bin35;
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 bin24 ptr
76 fixed bin35;
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