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 5# languages. 6# 7# Currently contains only a partial list, e.g. those functions use 8# in GNAT and GCC. 9# 10# File format: 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_). 16# 17# Keep entries alpha-sorted - this is enforced by the awk script. 18# 19__32_getpwent 20__32_getpwnam 21__32_getpwuid 22__32_sigaction 23__32_signal 24__32_ssignal 25__64_getpwent 26__64_getpwnam 27__64_getpwuid 28__64_sigaction 29__64_signal 30__64_ssignal 31__assert 32__dl__xpv 33__freeaddrinfo32 34__freeaddrinfo64 35__getaddrinfo32 36__getaddrinfo64 37__getaddrinfo_compat4332 38__getaddrinfo_compat4364 39__getgrent64 40__getgrgid64 41__getgrgid_r64 42__getgrnam64 43__getgrnam_r64 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 51__long_gid_access 52__long_gid_chmod 53__long_gid_chown 54__long_gid_fchmod 55__long_gid_fchown 56__long_gid_fstat 57__long_gid_ftw 58__long_gid_getegid 59__long_gid_geteuid 60__long_gid_getgid 61__long_gid_getgroups 62__long_gid_getpwnam 63__long_gid_getpwnam_r 64 64__long_gid_getpwuid 65__long_gid_getpwuid_r 64 66__long_gid_getuid 67__long_gid_lchown 68__long_gid_lstat 69__long_gid_setgid 70__long_gid_setuid 71__long_gid_stat 72__non_utc_ftw 73__nw__xui 74__off64_fcntl 75__off64_fseeko 76__off64_fstat 77__off64_ftello 78__off64_ftruncate 79__off64_ftw 80__off64_long_gid_fstat 81__off64_long_gid_ftw 82__off64_long_gid_lstat 83__off64_long_gid_stat 84__off64_lseek 85__off64_lstat 86__off64_mmap 64 87__off64_non_utc_ftw 88__off64_pread 89__off64_pwrite 90__off64_stat 91__off64_truncate 92__off64_utc_fstat 93__off64_utc_lstat 94__off64_utc_stat 95__pdam_wcsftime 96__pdam_wcstok 64 97__posix__exit 98__posix_exit 99__posix_kill 100__posix_long_gid_kill 101__posix_system 102__posix_wait 103__read_rnd 104__recvmsg32 BSD44 105__recvmsg64 BSD44 106__sendmsg32 BSD44 107__sendmsg64 BSD44 108__short_gid___32_getpwent 109__short_gid___64_getpwent 110__short_gid_getpwent 111__std_fstat 112__std_ftw 113__std_lstat 114__std_stat 115__unix_geteuid 116__unix_getuid 117__utc_ctime 118__utc_ctime_r 119__utc_fstat 120__utc_ftime 121__utc_gmtime 122__utc_gmtime_r 123__utc_localtime 124__utc_localtime_r 125__utc_lstat 126__utc_mktime 127__utc_pdam_wcsftime 128__utc_stat 129__utc_strftime 130__utc_time 131__utc_utime 132__utc_utimes 133__utc_wcsftime 134__utctz_gmtime 135__utctz_gmtime_r 136__utctz_localtime 137__utctz_localtime_r 138__vms_pclose 139__vms_wait3 140__vms_wait4 141__vms_waitpid 142__writev32 143__writev64 144_exit 145_fstat 146a64l 147abort 148abs 149accept BSD44 150access 151acos FLOAT64 DPML 152acosd FLOAT64_VAXD DPML 153acosdl FLOAT64_VAXD 154acosh FLOAT64_VAXD DPML 155acoshl FLOAT64_VAXD 156acosl FLOAT64_VAXD 157alarm 158asctime 159asctime_r 160asin FLOAT64 DPML 161asind FLOAT64_VAXD DPML 162asindl FLOAT64_VAXD 163asinh FLOAT64_VAXD DPML 164asinhl FLOAT64_VAXD 165asinl FLOAT64_VAXD 166atan FLOAT64 DPML 167atan2 FLOAT64 DPML 168atan2l FLOAT64_VAXD 169atand FLOAT64_VAXD DPML 170atand2 FLOAT64_VAXD DPML 171atand2l FLOAT64_VAXD 172atandl FLOAT64_VAXD 173atanh FLOAT64_VAXD DPML 174atanhl FLOAT64_VAXD 175atanl FLOAT64_VAXD 176atexit 177atof FLOAT64 178atoi 179atol 180atoll 181atoq 182basename 64 183bcmp 184bcopy 185bind BSD44 186box 187# brk 188bsd_mh GA 189bsd_waddbytes 190bsd_waddstr 191bsearch 64 192btowc 193bzero 194cabs FLOAT64 FLOATV2 195cabsf FLOAT32 FLOATV2 196cabsl FLOAT64 FLOAT128 FLOATV2 197cacos DPML 198cacosh DPML 199calloc 64 MALLOC 200calloc_opt 201carg DPML 202casin DPML 203casinh DPML 204catan DPML 205catanh DPML 206catclose 207catgets 64 208catopen 209cbrt FLOAT64_VAXD 210cbrtl FLOAT64_VAXD 211ccos DPML 212ccosh DPML 213cdiv DPML 214ceil FLOAT64 DPML 215ceill FLOAT64_VAXD 216cexp DPML 217cfree 218cfree_opt 219chdir 220chmod 221chown 222clearerr 223clearerr_unlocked 224clock 225clock_getres 226clock_gettime 227clock_settime 228clog DPML 229close 230closedir 231cmul DPML 232cols GA 233confstr 234connect BSD44 235copysign FLOAT64_VAXD DPML 236copysignl FLOAT64_VAXD 237cos FLOAT64 DPML 238cosd FLOAT64_VAXD DPML 239cosdl FLOAT64_VAXD 240cosh FLOAT64 DPML 241coshl FLOAT64_VAXD 242cosl FLOAT64_VAXD 243cot FLOAT64_VAXD DPML 244cotd FLOAT64_VAXD DPML 245cotdl FLOAT64_VAXD 246cotl FLOAT64_VAXD 247cpow DPML 248creat 249crtl_init 250crypt 64 251csin DPML 252csinh DPML 253csqrt DPML 254ctan DPML 255ctanh DPML 256ctermid 64 257ctime 258ctime_r 259cuserid 64 260daylight GL 261delete 262delwin 263difftime FLOAT64 264dirname 64 265div 266dlclose 267dlerror 268dlopen 269dlsym 270drand48 FLOAT64 271drem DPML 272dup 273dup2 274ecvt FLOAT64 275encrypt 276endgrent 277endhostent 278endnetent 279endprotoent 280endpwent 281endservent 282endwin 283environ GA 284erand48 FLOAT64 285erf FLOAT64_VAXD DPML 286erfc FLOAT64_VAXD DPML 287erfcl FLOAT64_VAXD 288erfl FLOAT64_VAXD 289errno GA 290execl 291execle 292execlp 293execv 294execve 295execvp 296exit 297exp FLOAT64 DPML 298expl FLOAT64_VAXD 299expm1 FLOAT64_VAXD DPML 300expm1l FLOAT64_VAXD 301fabs FLOAT64 DPML 302fabsl FLOAT64_VAXD 303fchmod 304fchown 305fclose 306fcntl 307fcvt FLOAT64 308fdopen 309feof 310feof_unlocked 311ferror 312ferror_unlocked 313fflush 314ffs 315fgetc 316fgetc_unlocked 317fgetname 64 318fgetpos 319fgets 64 320fgetwc 321fgetws 64 322fileno 323finite FLOAT64_VAXD DPML 324finitel FLOAT64_VAXD 325flockfile 326floor FLOAT64 DPML 327floorl FLOAT64_VAXD 328fmod FLOAT64 DPML NODPML FLOATV2 329fmodf FLOAT32 NODPML FLOATV2 330fmodl FLOAT64 FLOAT128 NODPML FLOATV2 331# fnmatch # Overridden by libiberty. 332fopen 333fp_class FLOAT64_VAXD DPML 334fp_classl FLOAT64_VAXD 335fpathconf 336fprintf FLOAT64 FLOAT128 337fprintf__cf FLOAT64 FLOAT128 338fputc 339fputc_unlocked 340fputs 341fputwc 342fputws 343fread 344free 345free_opt 346freeaddrinfo 347freehostent 348freopen 349frexp FLOAT64 DPML 350frexpl FLOAT64_VAXD 351fscanf FLOAT64 FLOAT128 352fseek 353fseeko 354fsetpos 355fstat 356fstatvfs 357fsync 358ftell 359ftello 360ftime 361ftruncate 362ftrylockfile 363ftw 364funlockfile 365fwait 366fwide 367fwprintf FLOAT64 FLOAT128 368fwrite 369fwscanf FLOAT64 FLOAT128 370gai_strerror 371gamma FLOAT64 FLOATV2 372gammaf FLOAT32 FLOATV2 373gammal FLOAT64 FLOAT128 FLOATV2 374gbsd_mvprintw 375gbsd_mvscanw 376gbsd_mvwprintw 377gbsd_mvwscanw 378gbsd_printw 379gbsd_scanw 380gbsd_wprintw 381gbsd_wscanw 382gcvt FLOAT64 64 383get_errno_addr 384get_vms_errno_addr 385getaddrinfo 386getaddrinfo_compat43 387getc 388getc_unlocked 389getchar 390getchar_unlocked 391getclock 392getcwd 64 393getdtablesize 394getegid 395getenv 396geteuid 397getgid 398getgrent 399getgrgid 400getgrgid_r 401getgrnam 402getgrnam_r 403getgroups 404gethostaddr 405gethostbyaddr BSD44 406gethostbyname BSD44 407gethostent 408gethostname 409getipnodebyaddr 410getipnodebyname 411getitimer 412getlogin 413getlogin_r 414getname 64 415getnameinfo 416getnetbyaddr 417getnetbyname 418getnetent 419getopt 32ONLY 420getpagesize 421getpeername BSD44 422getpgid 423getpgrp 424getpid 425getppid 426getprotobyname 427getprotobynumber 428getprotoent 429getpwent 430getpwnam 431getpwnam_r 64 432getpwuid 433getpwuid_r 64 434gets 64 435getservbyname 436getservbyport 437getservent 438getsid 439getsockname BSD44 440getsockopt 441gettimeofday 442getuid 443getw 444getwc 445getwchar 446glob 64 447globfree 64 448gmtime 449gmtime_r 450gsignal 451herror 452hostalias 453hstrerror 454htonl 455htons 456hypot FLOAT64 DPML NODPML FLOATV2 457hypotf FLOAT32 NODPML FLOATV2 458hypotl FLOAT64 FLOAT128 NODPML FLOATV2 459iconv 460iconv_close 461iconv_open 462if_freenameindex 463if_indextoname 464if_nameindex 465if_nametoindex 466ilogb DPML 467index 64 468inet6_opt_append 469inet6_opt_find 470inet6_opt_finish 471inet6_opt_get_val 472inet6_opt_init 473inet6_opt_next 474inet6_opt_set_val 475inet6_rth_add 476inet6_rth_getaddr 477inet6_rth_init 478inet6_rth_reverse 479inet6_rth_segments 480inet6_rth_space 481inet_addr 482inet_aton 483inet_lnaof 484inet_makeaddr 485inet_netof 486inet_network 487inet_ntoa 488inet_ntop 489inet_pton 490initscr 491initstate 492ioctl 493isalnum 494isalpha 495isapipe 496isascii 497isatty 498iscntrl 499isdigit 500isgraph 501islower 502isnan FLOAT64_VAXD DPML 503isnanl FLOAT64_VAXD 504isprint 505ispunct 506isspace 507isupper 508iswalnum 509iswalpha 510iswcntrl 511iswctype 512iswdigit 513iswgraph 514iswlower 515iswprint 516iswpunct 517iswspace 518iswupper 519iswxdigit 520isxdigit 521j0 FLOAT64_VAXD DPML 522j0l FLOAT64_VAXD 523j1 FLOAT64_VAXD DPML 524j1l FLOAT64_VAXD 525jn FLOAT64_VAXD DPML 526jnl FLOAT64_VAXD 527jrand48 528kill 529l64a 530l64a_r 531labs 532lchown 533lcong48 534ldexp FLOAT64 DPML 535ldexpl FLOAT64_VAXD 536ldiv 537lgamma FLOAT64 DPML NODPML FLOATV2 538lgammaf FLOAT32 NODPML FLOATV2 539lgammal FLOAT64 FLOAT128 NODPML FLOATV2 540lines GA 541link 542listen 543llabs 544lldiv 545locale 546localeconv 547localtime 548localtime_r 549# ln -> log DPML 550log FLOAT64 FLOATV2 551log10 FLOAT64 DPML 552log10l FLOAT64_VAXD 553log1p FLOAT64_VAXD DPML 554log1pl FLOAT64_VAXD 555log2 FLOAT64_VAXD DPML 556log2l FLOAT64_VAXD 557logb FLOAT64_VAXD DPML 558logbl FLOAT64_VAXD 559logf FLOAT32 FLOATV2 560logl FLOAT64 FLOAT128 FLOATV2 561longjmp 562longname 64 563lrand48 564lround DPML 565lseek 566lstat 567lwait 568malloc 64 MALLOC 569malloc_opt 570mblen 571mbrlen 572mbrtowc 573mbsinit 574mbsrtowcs 64 575mbstowcs 576mbtowc 577memccpy 64 578memchr 64 579memcmp 580memcpy 64 581memmove 64 582memset 64 583mkdir 584mkstemp 585mktemp 64 586mktime 587mmap 64 588modf FLOAT64 DPML 589modfl FLOAT64_VAXD 590mprotect 591mrand48 592msync 593munmap 594mvwaddstr 595mvwin 596nanosleep 597newwin 598nextafter FLOAT64_VAXD DPML 599nextafterl FLOAT64_VAXD 600nice 601nint FLOAT64_VAXD DPML 602nintl FLOAT64_VAXD 603nl_langinfo 604nrand48 605ntohl 606ntohs 607open 608opendir 609optarg GA 32ONLY 610opterr GL 32ONLY 611optind GL 32ONLY 612optopt GL 32ONLY 613overlay 614overwrite 615pathconf 616pause 617pclose 618perror 619pipe 620poll 621popen 622# pow DPML version ??? 623pow FLOAT64 FLOATV2 624powf FLOAT32 FLOATV2 625powl FLOAT64 FLOAT128 FLOATV2 626pread 627printf FLOAT64 FLOAT128 628printf__cf FLOAT64 FLOAT128 629printw FLOAT64 FLOAT128 630putc 631putc_unlocked 632putchar 633putchar_unlocked 634putenv 635puts 636putw 637putwc 638putwchar 639pwrite 640qabs 641qdiv 642qsort 64 643raise 644rand 645rand_r 646random 647read 648readdir 649readdir_r 64 650readlink 651readv 64 652realloc 64 MALLOC 653realloc_opt 654realpath 64 655record_read 656recv 657recvfrom BSD44 658recvmsg BSD44 659remainder DPML 660remove 661rename 662rewind 663rewinddir 664rindex 64 665rint FLOAT64_VAXD DPML 666rintl FLOAT64_VAXD 667rmdir 668rtl_private 669# sbrk # Makes libiberty/xmalloc.c fails to build. 670scalb FLOAT64_VAXD DPML 671scalbl FLOAT64_VAXD 672scanf FLOAT64 FLOAT128 673scanw FLOAT64 FLOAT128 674scroll 675seed48 676seekdir 677select 678send 679sendmsg BSD44 680sendto BSD44 681set_new_handler__xpxv_v 682setbuf 683setenv 684seteuid 685setgid 686setgrent 687sethostent 688setitimer 689setkey 690setlocale 691setnetent 692setpgid 693setpgrp 694setprotoent 695setpwent 696setregid 697setreuid 698setservent 699setsid 700setsockopt 701setstate 702setuid 703setvbuf 704shm_open 705shm_unlink 706shutdown 707sigaction 708sigaddset 709sigblock 710sigdelset 711sigemptyset 712sigfillset 713sighold 714sigignore 715sigismember 716siglongjmp 717sigmask 718signal 719signgam GL 720sigpause 721sigpending 722sigprocmask 723sigrelse 724sigsetjmp 725sigsetmask 726sigstack 727sigsuspend 728sigtimedwait 729sigvec 730sigwait 731sigwaitinfo 732sin FLOAT64 DPML 733sincos DPML 734sincosd DPML 735sind FLOAT64_VAXD DPML 736sindl FLOAT64_VAXD 737sinh FLOAT64 DPML 738sinhcosh DPML 739sinhl FLOAT64_VAXD 740sinl FLOAT64_VAXD 741sleep 742snprintf FLOAT64 FLOAT128 743socket 744socketpair 745sprintf FLOAT64 FLOAT128 746sprintf__cf FLOAT64 FLOAT128 747sqrt FLOAT64 DPML 748sqrtl FLOAT64_VAXD 749srand 750srand48 751srandom 752sscanf FLOAT64 FLOAT128 753ssignal 754stat 755statvfs 756strcasecmp 757strcat 64 758strchr 64 759strcmp 760strcoll 761strcpy 64 762strcspn 763strdup 64 MALLOC 764strerror 765strfmon FLOAT64 766strftime 767strlen 768strncasecmp 769strncat 64 770strncmp 771strncpy 64 772strnlen 773strpbrk 64 774strptime 64 775strptime_xpg4 776strrchr 64 777strsep 64 778strspn 779strstr 64 780strtod FLOAT64 64 781strtok 64 782strtok_r 64 783strtol 64 784strtoll 64 785strtoq 64 786strtoul 64 787strtoull 64 788strtouq 64 789strxfrm 790subwin 791swab 792swprintf FLOAT64 FLOAT128 793swscanf FLOAT64 FLOAT128 794symlink 795sys_errlist GA 796sys_nerr GL 797sysconf 798system 799tan FLOAT64 DPML 800tand FLOAT64_VAXD DPML 801tandl FLOAT64_VAXD 802tanh FLOAT64 DPML 803tanhl FLOAT64_VAXD 804tanl FLOAT64_VAXD 805telldir 806tempnam 807tgamma DPML 808time 809times 810timezone GL 811tmpfile 812tmpnam 64 813toascii 814tolower 815touchwin 816toupper 817towctrans 818towlower 819towupper 820trunc FLOAT64_VAXD DPML 821truncate 822truncl FLOAT64_VAXD 823ttyname 824ttyname_r 825tzname GA 826tzset 827ualarm 828umask 829uname 830ungetc 831ungetwc 832unlink 833unordered FLOAT64_VAXD DPML 834unorderedl FLOAT64_VAXD 835unsetenv 836usleep 837utime 838utimes 839vaxc$calloc_opt 840vaxc$cfree_opt 841vaxc$crtl_init 842vaxc$errno GA 843vaxc$free_opt 844vaxc$get_sdc 845vaxc$malloc_opt 846vaxc$realloc_opt 847vfprintf FLOAT64 FLOAT128 848vfscanf FLOAT64 FLOAT128 849vfwprintf FLOAT64 FLOAT128 850vfwscanf FLOAT64 FLOAT128 851vprintf FLOAT64 FLOAT128 852vscanf FLOAT64 FLOAT128 853vsnprintf FLOAT64 FLOAT128 854vsprintf FLOAT64 FLOAT128 855vsscanf FLOAT64 FLOAT128 856vswprintf FLOAT64 FLOAT128 857vswscanf FLOAT64 FLOAT128 858vwprintf FLOAT64 FLOAT128 859vwscanf FLOAT64 FLOAT128 860waddch 861waddstr 862wait 863wait3 864wait4 865waitpid 866wclear 867wclrattr 868wclrtobot 869wclrtoeol 870wcrtomb 871wcscat 64 872wcschr 64 873wcscmp 874wcscoll 875wcscpy 64 876wcscspn 877wcsftime 878wcslen 879wcsncat 64 880wcsncmp 881wcsncpy 64 882wcspbrk 64 883wcsrchr 64 884wcsrtombs 64 885wcsspn 886wcsstr 64 887wcstod FLOAT64 64 888wcstok 64 889wcstol 64 890wcstombs 891wcstoul 64 892wcswcs 64 893wcswidth 894wcsxfrm 895wctob 896wctomb 897wctrans 898wctype 899wcwidth 900wdelch 901wdeleteln 902werase 903wgetch 904wgetstr 905winch 906winsch 907winsertln 908winsstr 909wmemchr 64 910wmemcmp 911wmemcpy 64 912wmemmove 64 913wmemset 64 914wmove 915wprintf FLOAT64 FLOAT128 916wprintw FLOAT64 FLOAT128 917wrefresh 918write 919writev 920wscanf FLOAT64 FLOAT128 921wscanw FLOAT64 FLOAT128 922wsetattr 923wstandend 924wstandout 925y0 FLOAT64_VAXD DPML 926y0l FLOAT64_VAXD 927y1 FLOAT64_VAXD DPML 928y1l FLOAT64_VAXD 929yn FLOAT64_VAXD DPML 930ynl FLOAT64_VAXD 931