90
90
#pragma member_alignment restore
92
/* More specific prototype than in starlet_c.h makes programming errors
100
const struct dsc$descriptor_s * devnam,
101
const struct item_list_3 * itmlst,
103
void * (astadr)(unsigned long),
108
#ifdef sys$get_security
109
#undef sys$get_security
111
(const struct dsc$descriptor_s * clsnam,
112
const struct dsc$descriptor_s * objnam,
113
const unsigned int *objhan,
115
const struct item_list_3 * itmlst,
116
unsigned int * contxt,
117
const unsigned int * acmode);
120
#ifdef sys$set_security
121
#undef sys$set_security
123
(const struct dsc$descriptor_s * clsnam,
124
const struct dsc$descriptor_s * objnam,
125
const unsigned int *objhan,
127
const struct item_list_3 * itmlst,
128
unsigned int * contxt,
129
const unsigned int * acmode);
132
#ifdef lib$find_image_symbol
133
#undef lib$find_image_symbol
134
int lib$find_image_symbol
135
(const struct dsc$descriptor_s * imgname,
136
const struct dsc$descriptor_s * symname,
138
const struct dsc$descriptor_s * defspec,
142
#ifdef lib$rename_file
143
#undef lib$rename_file
145
(const struct dsc$descriptor_s * old_file_dsc,
146
const struct dsc$descriptor_s * new_file_dsc,
147
const struct dsc$descriptor_s * default_file_dsc,
148
const struct dsc$descriptor_s * related_file_dsc,
149
const unsigned long * flags,
150
void * (success)(const struct dsc$descriptor_s * old_dsc,
151
const struct dsc$descriptor_s * new_dsc,
153
void * (error)(const struct dsc$descriptor_s * old_dsc,
154
const struct dsc$descriptor_s * new_dsc,
157
const int * error_src,
158
const void * usr_arg),
159
int (confirm)(const struct dsc$descriptor_s * old_dsc,
160
const struct dsc$descriptor_s * new_dsc,
161
const void * old_fab,
162
const void * usr_arg),
164
struct dsc$descriptor_s * old_result_name_dsc,
165
struct dsc$descriptor_s * new_result_name_dsc,
166
unsigned long * file_scan_context);
169
92
#if __CRTL_VER >= 70300000 && !defined(__VAX)
171
94
static int set_feature_default(const char *name, int value)
782
(const struct dsc$descriptor_s * srcstr,
783
struct filescan_itmlst_2 * valuelist,
784
unsigned long * fldflags,
785
struct dsc$descriptor_s *auxout,
786
unsigned short * retlen);
789
702
/* vms_split_path - Verify that the input file specification is a
790
703
* VMS format file specification, and provide pointers to the components of
791
704
* it. With EFS format filenames, this is virtually the only way to