diff options
Diffstat (limited to 'src/lib/libcrypto/symhacks.h')
-rw-r--r-- | src/lib/libcrypto/symhacks.h | 106 |
1 files changed, 73 insertions, 33 deletions
diff --git a/src/lib/libcrypto/symhacks.h b/src/lib/libcrypto/symhacks.h index 8728e6124d..3fd4a81692 100644 --- a/src/lib/libcrypto/symhacks.h +++ b/src/lib/libcrypto/symhacks.h | |||
@@ -60,12 +60,13 @@ | |||
60 | /* Hacks to solve the problem with linkers incapable of handling very long | 60 | /* Hacks to solve the problem with linkers incapable of handling very long |
61 | symbol names. In the case of VMS, the limit is 31 characters on VMS for | 61 | symbol names. In the case of VMS, the limit is 31 characters on VMS for |
62 | VAX. */ | 62 | VAX. */ |
63 | /* Note that this affects util/libeay.num and util/ssleay.num... you may | ||
64 | change those manually, but that's not recommended, as those files are | ||
65 | controlled centrally and updated on Unix, and the central definition | ||
66 | may disagree with yours, which in turn may come with shareable library | ||
67 | incompatibilities. */ | ||
63 | #ifdef OPENSSL_SYS_VMS | 68 | #ifdef OPENSSL_SYS_VMS |
64 | 69 | ||
65 | /* Hack a long name in crypto/cryptlib.c */ | ||
66 | #undef int_CRYPTO_set_do_dynlock_callback | ||
67 | #define int_CRYPTO_set_do_dynlock_callback int_CRYPTO_set_do_dynlock_cb | ||
68 | |||
69 | /* Hack a long name in crypto/ex_data.c */ | 70 | /* Hack a long name in crypto/ex_data.c */ |
70 | #undef CRYPTO_get_ex_data_implementation | 71 | #undef CRYPTO_get_ex_data_implementation |
71 | #define CRYPTO_get_ex_data_implementation CRYPTO_get_ex_data_impl | 72 | #define CRYPTO_get_ex_data_implementation CRYPTO_get_ex_data_impl |
@@ -137,6 +138,8 @@ | |||
137 | #define X509_policy_node_get0_qualifiers X509_pcy_node_get0_qualifiers | 138 | #define X509_policy_node_get0_qualifiers X509_pcy_node_get0_qualifiers |
138 | #undef X509_STORE_CTX_get_explicit_policy | 139 | #undef X509_STORE_CTX_get_explicit_policy |
139 | #define X509_STORE_CTX_get_explicit_policy X509_STORE_CTX_get_expl_policy | 140 | #define X509_STORE_CTX_get_explicit_policy X509_STORE_CTX_get_expl_policy |
141 | #undef X509_STORE_CTX_get0_current_issuer | ||
142 | #define X509_STORE_CTX_get0_current_issuer X509_STORE_CTX_get0_cur_issuer | ||
140 | 143 | ||
141 | /* Hack some long CRYPTO names */ | 144 | /* Hack some long CRYPTO names */ |
142 | #undef CRYPTO_set_dynlock_destroy_callback | 145 | #undef CRYPTO_set_dynlock_destroy_callback |
@@ -144,9 +147,9 @@ | |||
144 | #undef CRYPTO_set_dynlock_create_callback | 147 | #undef CRYPTO_set_dynlock_create_callback |
145 | #define CRYPTO_set_dynlock_create_callback CRYPTO_set_dynlock_create_cb | 148 | #define CRYPTO_set_dynlock_create_callback CRYPTO_set_dynlock_create_cb |
146 | #undef CRYPTO_set_dynlock_lock_callback | 149 | #undef CRYPTO_set_dynlock_lock_callback |
147 | #define CRYPTO_set_dynlock_lock_callback CRYPTO_set_dynlock_lock_cb | 150 | #define CRYPTO_set_dynlock_lock_callback CRYPTO_set_dynlock_lock_cb |
148 | #undef CRYPTO_get_dynlock_lock_callback | 151 | #undef CRYPTO_get_dynlock_lock_callback |
149 | #define CRYPTO_get_dynlock_lock_callback CRYPTO_get_dynlock_lock_cb | 152 | #define CRYPTO_get_dynlock_lock_callback CRYPTO_get_dynlock_lock_cb |
150 | #undef CRYPTO_get_dynlock_destroy_callback | 153 | #undef CRYPTO_get_dynlock_destroy_callback |
151 | #define CRYPTO_get_dynlock_destroy_callback CRYPTO_get_dynlock_destroy_cb | 154 | #define CRYPTO_get_dynlock_destroy_callback CRYPTO_get_dynlock_destroy_cb |
152 | #undef CRYPTO_get_dynlock_create_callback | 155 | #undef CRYPTO_get_dynlock_create_callback |
@@ -158,7 +161,7 @@ | |||
158 | 161 | ||
159 | /* Hack some long SSL names */ | 162 | /* Hack some long SSL names */ |
160 | #undef SSL_CTX_set_default_verify_paths | 163 | #undef SSL_CTX_set_default_verify_paths |
161 | #define SSL_CTX_set_default_verify_paths SSL_CTX_set_def_verify_paths | 164 | #define SSL_CTX_set_default_verify_paths SSL_CTX_set_def_verify_paths |
162 | #undef SSL_get_ex_data_X509_STORE_CTX_idx | 165 | #undef SSL_get_ex_data_X509_STORE_CTX_idx |
163 | #define SSL_get_ex_data_X509_STORE_CTX_idx SSL_get_ex_d_X509_STORE_CTX_idx | 166 | #define SSL_get_ex_data_X509_STORE_CTX_idx SSL_get_ex_d_X509_STORE_CTX_idx |
164 | #undef SSL_add_file_cert_subjects_to_stack | 167 | #undef SSL_add_file_cert_subjects_to_stack |
@@ -168,21 +171,38 @@ | |||
168 | #undef SSL_CTX_use_certificate_chain_file | 171 | #undef SSL_CTX_use_certificate_chain_file |
169 | #define SSL_CTX_use_certificate_chain_file SSL_CTX_use_cert_chain_file | 172 | #define SSL_CTX_use_certificate_chain_file SSL_CTX_use_cert_chain_file |
170 | #undef SSL_CTX_set_cert_verify_callback | 173 | #undef SSL_CTX_set_cert_verify_callback |
171 | #define SSL_CTX_set_cert_verify_callback SSL_CTX_set_cert_verify_cb | 174 | #define SSL_CTX_set_cert_verify_callback SSL_CTX_set_cert_verify_cb |
172 | #undef SSL_CTX_set_default_passwd_cb_userdata | 175 | #undef SSL_CTX_set_default_passwd_cb_userdata |
173 | #define SSL_CTX_set_default_passwd_cb_userdata SSL_CTX_set_def_passwd_cb_ud | 176 | #define SSL_CTX_set_default_passwd_cb_userdata SSL_CTX_set_def_passwd_cb_ud |
174 | #undef SSL_COMP_get_compression_methods | 177 | #undef SSL_COMP_get_compression_methods |
175 | #define SSL_COMP_get_compression_methods SSL_COMP_get_compress_methods | 178 | #define SSL_COMP_get_compression_methods SSL_COMP_get_compress_methods |
176 | 179 | ||
180 | #undef ssl_add_clienthello_renegotiate_ext | ||
181 | #define ssl_add_clienthello_renegotiate_ext ssl_add_clienthello_reneg_ext | ||
182 | #undef ssl_add_serverhello_renegotiate_ext | ||
183 | #define ssl_add_serverhello_renegotiate_ext ssl_add_serverhello_reneg_ext | ||
184 | #undef ssl_parse_clienthello_renegotiate_ext | ||
185 | #define ssl_parse_clienthello_renegotiate_ext ssl_parse_clienthello_reneg_ext | ||
186 | #undef ssl_parse_serverhello_renegotiate_ext | ||
187 | #define ssl_parse_serverhello_renegotiate_ext ssl_parse_serverhello_reneg_ext | ||
188 | |||
177 | /* Hack some long ENGINE names */ | 189 | /* Hack some long ENGINE names */ |
178 | #undef ENGINE_get_default_BN_mod_exp_crt | 190 | #undef ENGINE_get_default_BN_mod_exp_crt |
179 | #define ENGINE_get_default_BN_mod_exp_crt ENGINE_get_def_BN_mod_exp_crt | 191 | #define ENGINE_get_default_BN_mod_exp_crt ENGINE_get_def_BN_mod_exp_crt |
180 | #undef ENGINE_set_default_BN_mod_exp_crt | 192 | #undef ENGINE_set_default_BN_mod_exp_crt |
181 | #define ENGINE_set_default_BN_mod_exp_crt ENGINE_set_def_BN_mod_exp_crt | 193 | #define ENGINE_set_default_BN_mod_exp_crt ENGINE_set_def_BN_mod_exp_crt |
182 | #undef ENGINE_set_load_privkey_function | 194 | #undef ENGINE_set_load_privkey_function |
183 | #define ENGINE_set_load_privkey_function ENGINE_set_load_privkey_fn | 195 | #define ENGINE_set_load_privkey_function ENGINE_set_load_privkey_fn |
184 | #undef ENGINE_get_load_privkey_function | 196 | #undef ENGINE_get_load_privkey_function |
185 | #define ENGINE_get_load_privkey_function ENGINE_get_load_privkey_fn | 197 | #define ENGINE_get_load_privkey_function ENGINE_get_load_privkey_fn |
198 | #undef ENGINE_unregister_pkey_asn1_meths | ||
199 | #define ENGINE_unregister_pkey_asn1_meths ENGINE_unreg_pkey_asn1_meths | ||
200 | #undef ENGINE_register_all_pkey_asn1_meths | ||
201 | #define ENGINE_register_all_pkey_asn1_meths ENGINE_reg_all_pkey_asn1_meths | ||
202 | #undef ENGINE_set_default_pkey_asn1_meths | ||
203 | #define ENGINE_set_default_pkey_asn1_meths ENGINE_set_def_pkey_asn1_meths | ||
204 | #undef ENGINE_get_pkey_asn1_meth_engine | ||
205 | #define ENGINE_get_pkey_asn1_meth_engine ENGINE_get_pkey_asn1_meth_eng | ||
186 | #undef ENGINE_set_load_ssl_client_cert_function | 206 | #undef ENGINE_set_load_ssl_client_cert_function |
187 | #define ENGINE_set_load_ssl_client_cert_function \ | 207 | #define ENGINE_set_load_ssl_client_cert_function \ |
188 | ENGINE_set_ld_ssl_clnt_cert_fn | 208 | ENGINE_set_ld_ssl_clnt_cert_fn |
@@ -191,7 +211,7 @@ | |||
191 | 211 | ||
192 | /* Hack some long OCSP names */ | 212 | /* Hack some long OCSP names */ |
193 | #undef OCSP_REQUEST_get_ext_by_critical | 213 | #undef OCSP_REQUEST_get_ext_by_critical |
194 | #define OCSP_REQUEST_get_ext_by_critical OCSP_REQUEST_get_ext_by_crit | 214 | #define OCSP_REQUEST_get_ext_by_critical OCSP_REQUEST_get_ext_by_crit |
195 | #undef OCSP_BASICRESP_get_ext_by_critical | 215 | #undef OCSP_BASICRESP_get_ext_by_critical |
196 | #define OCSP_BASICRESP_get_ext_by_critical OCSP_BASICRESP_get_ext_by_crit | 216 | #define OCSP_BASICRESP_get_ext_by_critical OCSP_BASICRESP_get_ext_by_crit |
197 | #undef OCSP_SINGLERESP_get_ext_by_critical | 217 | #undef OCSP_SINGLERESP_get_ext_by_critical |
@@ -208,6 +228,8 @@ | |||
208 | #define OPENSSL_add_all_algorithms_noconf OPENSSL_add_all_algo_noconf | 228 | #define OPENSSL_add_all_algorithms_noconf OPENSSL_add_all_algo_noconf |
209 | #undef OPENSSL_add_all_algorithms_conf | 229 | #undef OPENSSL_add_all_algorithms_conf |
210 | #define OPENSSL_add_all_algorithms_conf OPENSSL_add_all_algo_conf | 230 | #define OPENSSL_add_all_algorithms_conf OPENSSL_add_all_algo_conf |
231 | #undef EVP_PKEY_meth_set_verify_recover | ||
232 | #define EVP_PKEY_meth_set_verify_recover EVP_PKEY_meth_set_vrfy_recover | ||
211 | 233 | ||
212 | /* Hack some long EC names */ | 234 | /* Hack some long EC names */ |
213 | #undef EC_GROUP_set_point_conversion_form | 235 | #undef EC_GROUP_set_point_conversion_form |
@@ -236,15 +258,15 @@ | |||
236 | #define EC_POINT_set_compressed_coordinates_GF2m \ | 258 | #define EC_POINT_set_compressed_coordinates_GF2m \ |
237 | EC_POINT_set_compr_coords_GF2m | 259 | EC_POINT_set_compr_coords_GF2m |
238 | #undef ec_GF2m_simple_group_clear_finish | 260 | #undef ec_GF2m_simple_group_clear_finish |
239 | #define ec_GF2m_simple_group_clear_finish ec_GF2m_simple_grp_clr_finish | 261 | #define ec_GF2m_simple_group_clear_finish ec_GF2m_simple_grp_clr_finish |
240 | #undef ec_GF2m_simple_group_check_discriminant | 262 | #undef ec_GF2m_simple_group_check_discriminant |
241 | #define ec_GF2m_simple_group_check_discriminant ec_GF2m_simple_grp_chk_discrim | 263 | #define ec_GF2m_simple_group_check_discriminant ec_GF2m_simple_grp_chk_discrim |
242 | #undef ec_GF2m_simple_point_clear_finish | 264 | #undef ec_GF2m_simple_point_clear_finish |
243 | #define ec_GF2m_simple_point_clear_finish ec_GF2m_simple_pt_clr_finish | 265 | #define ec_GF2m_simple_point_clear_finish ec_GF2m_simple_pt_clr_finish |
244 | #undef ec_GF2m_simple_point_set_to_infinity | 266 | #undef ec_GF2m_simple_point_set_to_infinity |
245 | #define ec_GF2m_simple_point_set_to_infinity ec_GF2m_simple_pt_set_to_inf | 267 | #define ec_GF2m_simple_point_set_to_infinity ec_GF2m_simple_pt_set_to_inf |
246 | #undef ec_GF2m_simple_points_make_affine | 268 | #undef ec_GF2m_simple_points_make_affine |
247 | #define ec_GF2m_simple_points_make_affine ec_GF2m_simple_pts_make_affine | 269 | #define ec_GF2m_simple_points_make_affine ec_GF2m_simple_pts_make_affine |
248 | #undef ec_GF2m_simple_point_set_affine_coordinates | 270 | #undef ec_GF2m_simple_point_set_affine_coordinates |
249 | #define ec_GF2m_simple_point_set_affine_coordinates \ | 271 | #define ec_GF2m_simple_point_set_affine_coordinates \ |
250 | ec_GF2m_smp_pt_set_af_coords | 272 | ec_GF2m_smp_pt_set_af_coords |
@@ -259,19 +281,19 @@ | |||
259 | #undef ec_GFp_simple_group_get_curve_GFp | 281 | #undef ec_GFp_simple_group_get_curve_GFp |
260 | #define ec_GFp_simple_group_get_curve_GFp ec_GFp_simple_grp_get_curve_GFp | 282 | #define ec_GFp_simple_group_get_curve_GFp ec_GFp_simple_grp_get_curve_GFp |
261 | #undef ec_GFp_simple_group_clear_finish | 283 | #undef ec_GFp_simple_group_clear_finish |
262 | #define ec_GFp_simple_group_clear_finish ec_GFp_simple_grp_clear_finish | 284 | #define ec_GFp_simple_group_clear_finish ec_GFp_simple_grp_clear_finish |
263 | #undef ec_GFp_simple_group_set_generator | 285 | #undef ec_GFp_simple_group_set_generator |
264 | #define ec_GFp_simple_group_set_generator ec_GFp_simple_grp_set_generator | 286 | #define ec_GFp_simple_group_set_generator ec_GFp_simple_grp_set_generator |
265 | #undef ec_GFp_simple_group_get0_generator | 287 | #undef ec_GFp_simple_group_get0_generator |
266 | #define ec_GFp_simple_group_get0_generator ec_GFp_simple_grp_gt0_generator | 288 | #define ec_GFp_simple_group_get0_generator ec_GFp_simple_grp_gt0_generator |
267 | #undef ec_GFp_simple_group_get_cofactor | 289 | #undef ec_GFp_simple_group_get_cofactor |
268 | #define ec_GFp_simple_group_get_cofactor ec_GFp_simple_grp_get_cofactor | 290 | #define ec_GFp_simple_group_get_cofactor ec_GFp_simple_grp_get_cofactor |
269 | #undef ec_GFp_simple_point_clear_finish | 291 | #undef ec_GFp_simple_point_clear_finish |
270 | #define ec_GFp_simple_point_clear_finish ec_GFp_simple_pt_clear_finish | 292 | #define ec_GFp_simple_point_clear_finish ec_GFp_simple_pt_clear_finish |
271 | #undef ec_GFp_simple_point_set_to_infinity | 293 | #undef ec_GFp_simple_point_set_to_infinity |
272 | #define ec_GFp_simple_point_set_to_infinity ec_GFp_simple_pt_set_to_inf | 294 | #define ec_GFp_simple_point_set_to_infinity ec_GFp_simple_pt_set_to_inf |
273 | #undef ec_GFp_simple_points_make_affine | 295 | #undef ec_GFp_simple_points_make_affine |
274 | #define ec_GFp_simple_points_make_affine ec_GFp_simple_pts_make_affine | 296 | #define ec_GFp_simple_points_make_affine ec_GFp_simple_pts_make_affine |
275 | #undef ec_GFp_simple_group_get_curve_GFp | 297 | #undef ec_GFp_simple_group_get_curve_GFp |
276 | #define ec_GFp_simple_group_get_curve_GFp ec_GFp_simple_grp_get_curve_GFp | 298 | #define ec_GFp_simple_group_get_curve_GFp ec_GFp_simple_grp_get_curve_GFp |
277 | #undef ec_GFp_simple_set_Jprojective_coordinates_GFp | 299 | #undef ec_GFp_simple_set_Jprojective_coordinates_GFp |
@@ -351,6 +373,14 @@ | |||
351 | #undef STORE_method_get_unlock_store_function | 373 | #undef STORE_method_get_unlock_store_function |
352 | #define STORE_method_get_unlock_store_function STORE_meth_get_unlock_store_fn | 374 | #define STORE_method_get_unlock_store_function STORE_meth_get_unlock_store_fn |
353 | 375 | ||
376 | /* Hack some long TS names */ | ||
377 | #undef TS_RESP_CTX_set_status_info_cond | ||
378 | #define TS_RESP_CTX_set_status_info_cond TS_RESP_CTX_set_stat_info_cond | ||
379 | #undef TS_RESP_CTX_set_clock_precision_digits | ||
380 | #define TS_RESP_CTX_set_clock_precision_digits TS_RESP_CTX_set_clk_prec_digits | ||
381 | #undef TS_CONF_set_clock_precision_digits | ||
382 | #define TS_CONF_set_clock_precision_digits TS_CONF_set_clk_prec_digits | ||
383 | |||
354 | /* Hack some long CMS names */ | 384 | /* Hack some long CMS names */ |
355 | #undef CMS_RecipientInfo_ktri_get0_algs | 385 | #undef CMS_RecipientInfo_ktri_get0_algs |
356 | #define CMS_RecipientInfo_ktri_get0_algs CMS_RecipInfo_ktri_get0_algs | 386 | #define CMS_RecipientInfo_ktri_get0_algs CMS_RecipInfo_ktri_get0_algs |
@@ -365,24 +395,34 @@ | |||
365 | #undef cms_SignerIdentifier_get0_signer_id | 395 | #undef cms_SignerIdentifier_get0_signer_id |
366 | #define cms_SignerIdentifier_get0_signer_id cms_SignerId_get0_signer_id | 396 | #define cms_SignerIdentifier_get0_signer_id cms_SignerId_get0_signer_id |
367 | 397 | ||
398 | /* Hack some long DTLS1 names */ | ||
399 | #undef dtls1_retransmit_buffered_messages | ||
400 | #define dtls1_retransmit_buffered_messages dtls1_retransmit_buffered_msgs | ||
401 | |||
402 | /* Hack some long UI names */ | ||
403 | #undef UI_method_get_prompt_constructor | ||
404 | #define UI_method_get_prompt_constructor UI_method_get_prompt_constructr | ||
405 | #undef UI_method_set_prompt_constructor | ||
406 | #define UI_method_set_prompt_constructor UI_method_set_prompt_constructr | ||
407 | |||
368 | #endif /* defined OPENSSL_SYS_VMS */ | 408 | #endif /* defined OPENSSL_SYS_VMS */ |
369 | 409 | ||
370 | 410 | ||
371 | /* Case insensiteve linking causes problems.... */ | 411 | /* Case insensitive linking causes problems.... */ |
372 | #if defined(OPENSSL_SYS_WIN16) || defined(OPENSSL_SYS_VMS) || defined(OPENSSL_SYS_OS2) | 412 | #if defined(OPENSSL_SYS_VMS) || defined(OPENSSL_SYS_OS2) |
373 | #undef ERR_load_CRYPTO_strings | 413 | #undef ERR_load_CRYPTO_strings |
374 | #define ERR_load_CRYPTO_strings ERR_load_CRYPTOlib_strings | 414 | #define ERR_load_CRYPTO_strings ERR_load_CRYPTOlib_strings |
375 | #undef OCSP_crlID_new | 415 | #undef OCSP_crlID_new |
376 | #define OCSP_crlID_new OCSP_crlID2_new | 416 | #define OCSP_crlID_new OCSP_crlID2_new |
377 | 417 | ||
378 | #undef d2i_ECPARAMETERS | 418 | #undef d2i_ECPARAMETERS |
379 | #define d2i_ECPARAMETERS d2i_UC_ECPARAMETERS | 419 | #define d2i_ECPARAMETERS d2i_UC_ECPARAMETERS |
380 | #undef i2d_ECPARAMETERS | 420 | #undef i2d_ECPARAMETERS |
381 | #define i2d_ECPARAMETERS i2d_UC_ECPARAMETERS | 421 | #define i2d_ECPARAMETERS i2d_UC_ECPARAMETERS |
382 | #undef d2i_ECPKPARAMETERS | 422 | #undef d2i_ECPKPARAMETERS |
383 | #define d2i_ECPKPARAMETERS d2i_UC_ECPKPARAMETERS | 423 | #define d2i_ECPKPARAMETERS d2i_UC_ECPKPARAMETERS |
384 | #undef i2d_ECPKPARAMETERS | 424 | #undef i2d_ECPKPARAMETERS |
385 | #define i2d_ECPKPARAMETERS i2d_UC_ECPKPARAMETERS | 425 | #define i2d_ECPKPARAMETERS i2d_UC_ECPKPARAMETERS |
386 | 426 | ||
387 | /* These functions do not seem to exist! However, I'm paranoid... | 427 | /* These functions do not seem to exist! However, I'm paranoid... |
388 | Original command in x509v3.h: | 428 | Original command in x509v3.h: |
@@ -391,19 +431,19 @@ | |||
391 | hide them a little, by giving them an extra 'o' at the | 431 | hide them a little, by giving them an extra 'o' at the |
392 | beginning of the name... */ | 432 | beginning of the name... */ |
393 | #undef X509v3_cleanup_extensions | 433 | #undef X509v3_cleanup_extensions |
394 | #define X509v3_cleanup_extensions oX509v3_cleanup_extensions | 434 | #define X509v3_cleanup_extensions oX509v3_cleanup_extensions |
395 | #undef X509v3_add_extension | 435 | #undef X509v3_add_extension |
396 | #define X509v3_add_extension oX509v3_add_extension | 436 | #define X509v3_add_extension oX509v3_add_extension |
397 | #undef X509v3_add_netscape_extensions | 437 | #undef X509v3_add_netscape_extensions |
398 | #define X509v3_add_netscape_extensions oX509v3_add_netscape_extensions | 438 | #define X509v3_add_netscape_extensions oX509v3_add_netscape_extensions |
399 | #undef X509v3_add_standard_extensions | 439 | #undef X509v3_add_standard_extensions |
400 | #define X509v3_add_standard_extensions oX509v3_add_standard_extensions | 440 | #define X509v3_add_standard_extensions oX509v3_add_standard_extensions |
401 | 441 | ||
442 | /* This one clashes with CMS_data_create */ | ||
443 | #undef cms_Data_create | ||
444 | #define cms_Data_create priv_cms_Data_create | ||
402 | 445 | ||
403 | #endif | 446 | #endif |
404 | 447 | ||
405 | 448 | ||
406 | #endif /* ! defined HEADER_VMS_IDHACKS_H */ | 449 | #endif /* ! defined HEADER_VMS_IDHACKS_H */ |
407 | /* This one clashes with CMS_data_create */ | ||
408 | #undef cms_Data_create | ||
409 | #define cms_Data_create priv_cms_Data_create | ||