1 # Standard C names to DEC-C names map table.
2 # All names in the DEC-C shared image (shared library) are prefixed
3 # with decc$ (this is the standard vms convention for names in public
4 # shared libraries). This conversion is done by the compiler for all
7 # Currently contains only a partial list, e.g. those functions use
11 # - Empty lines are ignored.
12 # - Comment lines start with '#' in the first column.
13 # - map lines consist in an identifier optionnaly followed by at most 2
14 # space-separated flags.
15 # Flags are described in vms.c (prefixed by VMS_CRTL_).
17 # Keep entries alpha-sorted - this is enforced by the awk script.
37 __getaddrinfo_compat4332
38 __getaddrinfo_compat4364
44 __lgamma FLOAT64 FLOATV2
45 __lgammaf FLOAT32 FLOATV2
46 __lgammal FLOAT64 FLOAT128 FLOATV2
47 __long_gid___32_getpwnam
48 __long_gid___32_getpwuid
49 __long_gid___64_getpwnam
50 __long_gid___64_getpwuid
63 __long_gid_getpwnam_r 64
65 __long_gid_getpwuid_r 64
80 __off64_long_gid_fstat
82 __off64_long_gid_lstat
100 __posix_long_gid_kill
108 __short_gid___32_getpwent
109 __short_gid___64_getpwent
152 acosd FLOAT64_VAXD DPML
154 acosh FLOAT64_VAXD DPML
161 asind FLOAT64_VAXD DPML
163 asinh FLOAT64_VAXD DPML
169 atand FLOAT64_VAXD DPML
170 atand2 FLOAT64_VAXD DPML
173 atanh FLOAT64_VAXD DPML
195 cabsf FLOAT32 FLOATV2
196 cabsl FLOAT64 FLOAT128 FLOATV2
235 copysign FLOAT64_VAXD DPML
236 copysignl FLOAT64_VAXD
238 cosd FLOAT64_VAXD DPML
243 cot FLOAT64_VAXD DPML
244 cotd FLOAT64_VAXD DPML
285 erf FLOAT64_VAXD DPML
286 erfc FLOAT64_VAXD DPML
299 expm1 FLOAT64_VAXD DPML
323 finite FLOAT64_VAXD DPML
328 fmod FLOAT64 DPML NODPML FLOATV2
329 fmodf FLOAT32 NODPML FLOATV2
330 fmodl FLOAT64 FLOAT128 NODPML FLOATV2
331 # fnmatch # Overridden by libiberty.
333 fp_class FLOAT64_VAXD DPML
334 fp_classl FLOAT64_VAXD
336 fprintf FLOAT64 FLOAT128
337 fprintf__cf FLOAT64 FLOAT128
351 fscanf FLOAT64 FLOAT128
367 fwprintf FLOAT64 FLOAT128
369 fwscanf FLOAT64 FLOAT128
371 gamma FLOAT64 FLOATV2
372 gammaf FLOAT32 FLOATV2
373 gammal FLOAT64 FLOAT128 FLOATV2
456 hypot FLOAT64 DPML NODPML FLOATV2
457 hypotf FLOAT32 NODPML FLOATV2
458 hypotl FLOAT64 FLOAT128 NODPML FLOATV2
502 isnan FLOAT64_VAXD DPML
537 lgamma FLOAT64 DPML NODPML FLOATV2
538 lgammaf FLOAT32 NODPML FLOATV2
539 lgammal FLOAT64 FLOAT128 NODPML FLOATV2
553 log1p FLOAT64_VAXD DPML
555 log2 FLOAT64_VAXD DPML
557 logb FLOAT64_VAXD DPML
560 logl FLOAT64 FLOAT128 FLOATV2
598 nextafter FLOAT64_VAXD DPML
599 nextafterl FLOAT64_VAXD
601 nint FLOAT64_VAXD DPML
622 # pow DPML version ???
625 powl FLOAT64 FLOAT128 FLOATV2
627 printf FLOAT64 FLOAT128
628 printf__cf FLOAT64 FLOAT128
629 printw FLOAT64 FLOAT128
665 rint FLOAT64_VAXD DPML
669 # sbrk # Makes libiberty/xmalloc.c fails to build.
670 scalb FLOAT64_VAXD DPML
672 scanf FLOAT64 FLOAT128
673 scanw FLOAT64 FLOAT128
681 set_new_handler__xpxv_v
735 sind FLOAT64_VAXD DPML
742 snprintf FLOAT64 FLOAT128
745 sprintf FLOAT64 FLOAT128
746 sprintf__cf FLOAT64 FLOAT128
752 sscanf FLOAT64 FLOAT128
792 swprintf FLOAT64 FLOAT128
793 swscanf FLOAT64 FLOAT128
800 tand FLOAT64_VAXD DPML
820 trunc FLOAT64_VAXD DPML
833 unordered FLOAT64_VAXD DPML
834 unorderedl FLOAT64_VAXD
847 vfprintf FLOAT64 FLOAT128
848 vfscanf FLOAT64 FLOAT128
849 vfwprintf FLOAT64 FLOAT128
850 vfwscanf FLOAT64 FLOAT128
851 vprintf FLOAT64 FLOAT128
852 vscanf FLOAT64 FLOAT128
853 vsnprintf FLOAT64 FLOAT128
854 vsprintf FLOAT64 FLOAT128
855 vsscanf FLOAT64 FLOAT128
856 vswprintf FLOAT64 FLOAT128
857 vswscanf FLOAT64 FLOAT128
858 vwprintf FLOAT64 FLOAT128
859 vwscanf FLOAT64 FLOAT128
915 wprintf FLOAT64 FLOAT128
916 wprintw FLOAT64 FLOAT128
920 wscanf FLOAT64 FLOAT128
921 wscanw FLOAT64 FLOAT128