1 02/13/84  absolute_pathname_
 2 
 3 
 4 Entry points in absolute_pathname_:
 5    (List is generated by the help command)
 6 
 7 
 8 :Entry: absolute_pathname_: 02/13/84  absolute_pathname_
 9 
10 Function: converts a relative or absolute pathname into a full
11 absolute pathname.  This entry does not accept the syntax for
12 specifying archive component pathnames; if one is supplied, an error
13 code is returned.
14 
15 
16 Syntax:
17 declare absolute_pathname_ entry (char(*), char(*), fixed bin (35));
18 call absolute_pathname_ (pathname, full_pathname, code);
19 
20 
21 Arguments:
22 pathname
23    is the relative or absolute pathname to be expanded.  (Input)
24 full_pathname
25    is the full, absolute pathname derived from the input pathname.
26    (Output)
27 code
28    is a standard system error code.  (Output) If an error has occurred,
29    it can have one of the following values:
30    error_table_$lesserr
31       too many less-than ("<") characters in pathname.
32    error_table_$badpath
33       invalid syntax in pathname.
34 
35 
36    error_table_$pathlong
37       the expanded pathname is longer than 168 characters.
38    error_table_$entlong
39       the entryname portion of the expanded pathname is longer than 32
40       characters.
41    error_table_$archive_pathname
42       the input pathname specified an archive component; this feature
43       is only supported by the expand_pathname_$component and
44       expand_pathname_$component_add_suffix entrypoints.
45    error_table_$no_wdir
46       a relative pathname is specified, but no working directory is in
47       force for the process.
48 
49 
50 :Entry:  add_suffix:  02/13/84 absolute_pathname_$add_suffix
51 
52 
53 Function:  This entrypoint expands a relative or absolute pathname into
54 a full, absolute pathname, adding a suffix to the entryname if that
55 suffix is not already present.
56 
57 
58 Syntax:
59 declare absolute_pathname_$add_suffix entry (char(*), char(*), char(*),
60      fixed bin (35));
61 call absolute_pathname_$add_suffix (pathname, suffix, full_pathname,
62      code);
63 
64 
65 Arguments:
66 pathname
67    is the relative or absolute pathname to be expanded.  (Input)
68 suffix
69    is the suffix to be added to the entryname portion of the pathname.
70    (Input) The period separating the entryname and the suffix must not
71    be included.  If a null string is supplied, no suffix is added.
72 full_pathname
73    is the full, absolute pathname derived from the input pathname.
74    (Output)
75 code
76    is a standard system error code.  (Output) It can have the same
77    values described for absolute_pathname_.