Skip to content

Commit 1936036

Browse files
committed
reentr.h: #undef some helper #defines
These exist just to decide if certain other macros are to be #defined or not. Once that is done, they are of no further use. #undef them so they don't pollute the name space.
1 parent 8df742a commit 1936036

3 files changed

Lines changed: 60 additions & 49 deletions

File tree

reentr.h

Lines changed: 56 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

regen/embed.pl

Lines changed: 0 additions & 49 deletions
Original file line numberDiff line numberDiff line change
@@ -664,8 +664,6 @@ BEGIN
664664
eI
665665
EIGHT_BIT_UTF8_TO_NATIVE
666666
EMBEDMYMALLOC
667-
ENDGRENT_R_HAS_FPTR
668-
ENDPWENT_R_HAS_FPTR
669667
ENV_INIT
670668
ENV_LOCK
671669
ENV_READ_LOCK
@@ -765,76 +763,31 @@ BEGIN
765763
GETENV_LOCK
766764
GETENV_UNLOCK
767765
get_extended_os_errno
768-
GETGRENT_R_HAS_BUFFER
769-
GETGRENT_R_HAS_FPTR
770-
GETGRENT_R_HAS_PTR
771-
GETGRGID_R_HAS_BUFFER
772-
GETGRGID_R_HAS_PTR
773-
GETGRNAM_R_HAS_BUFFER
774-
GETGRNAM_R_HAS_PTR
775766
GETHOSTBYADDR_LOCK
776-
GETHOSTBYADDR_R_HAS_BUFFER
777-
GETHOSTBYADDR_R_HAS_ERRNO
778-
GETHOSTBYADDR_R_HAS_PTR
779767
GETHOSTBYADDR_UNLOCK
780768
GETHOSTBYNAME_LOCK
781-
GETHOSTBYNAME_R_HAS_BUFFER
782-
GETHOSTBYNAME_R_HAS_ERRNO
783-
GETHOSTBYNAME_R_HAS_PTR
784769
GETHOSTBYNAME_UNLOCK
785-
GETHOSTENT_R_HAS_BUFFER
786-
GETHOSTENT_R_HAS_ERRNO
787-
GETHOSTENT_R_HAS_PTR
788770
GETNETBYADDR_LOCK
789-
GETNETBYADDR_R_HAS_BUFFER
790-
GETNETBYADDR_R_HAS_ERRNO
791-
GETNETBYADDR_R_HAS_PTR
792771
GETNETBYADDR_UNLOCK
793772
GETNETBYNAME_LOCK
794-
GETNETBYNAME_R_HAS_BUFFER
795-
GETNETBYNAME_R_HAS_ERRNO
796-
GETNETBYNAME_R_HAS_PTR
797773
GETNETBYNAME_UNLOCK
798-
GETNETENT_R_HAS_BUFFER
799-
GETNETENT_R_HAS_ERRNO
800-
GETNETENT_R_HAS_PTR
801774
GETPROTOBYNAME_LOCK
802-
GETPROTOBYNAME_R_HAS_BUFFER
803-
GETPROTOBYNAME_R_HAS_PTR
804775
GETPROTOBYNAME_UNLOCK
805776
GETPROTOBYNUMBER_LOCK
806-
GETPROTOBYNUMBER_R_HAS_BUFFER
807-
GETPROTOBYNUMBER_R_HAS_PTR
808777
GETPROTOBYNUMBER_UNLOCK
809778
GETPROTOENT_LOCK
810-
GETPROTOENT_R_HAS_BUFFER
811-
GETPROTOENT_R_HAS_PTR
812779
GETPROTOENT_UNLOCK
813-
GETPWENT_R_HAS_BUFFER
814-
GETPWENT_R_HAS_FPTR
815-
GETPWENT_R_HAS_PTR
816780
GETPWNAM_LOCK
817-
GETPWNAM_R_HAS_BUFFER
818-
GETPWNAM_R_HAS_PTR
819781
GETPWNAM_UNLOCK
820782
GETPWUID_LOCK
821-
GETPWUID_R_HAS_PTR
822783
GETPWUID_UNLOCK
823784
GETSERVBYNAME_LOCK
824-
GETSERVBYNAME_R_HAS_BUFFER
825-
GETSERVBYNAME_R_HAS_PTR
826785
GETSERVBYNAME_UNLOCK
827786
GETSERVBYPORT_LOCK
828-
GETSERVBYPORT_R_HAS_BUFFER
829-
GETSERVBYPORT_R_HAS_PTR
830787
GETSERVBYPORT_UNLOCK
831788
GETSERVENT_LOCK
832-
GETSERVENT_R_HAS_BUFFER
833-
GETSERVENT_R_HAS_PTR
834789
GETSERVENT_UNLOCK
835790
GETSPNAM_LOCK
836-
GETSPNAM_R_HAS_BUFFER
837-
GETSPNAM_R_HAS_PTR
838791
GETSPNAM_UNLOCK
839792
GETTARGET
840793
GETTARGETSTACKED
@@ -2730,15 +2683,13 @@ BEGIN
27302683
Semctl
27312684
semun
27322685
SETERRNO
2733-
SETGRENT_R_HAS_FPTR
27342686
SETi
27352687
SET_MARK_OFFSET
27362688
SETn
27372689
SET_NUMERIC_STANDARD
27382690
SET_NUMERIC_UNDERLYING
27392691
SETp
27402692
SetProgLen
2741-
SETPWENT_R_HAS_FPTR
27422693
SET_recode_x_to_native
27432694
SETs
27442695
SET_SVANY_FOR_BODYLESS_IV

regen/reentr.pl

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -431,6 +431,10 @@ sub define {
431431
# endif
432432
433433
EOF
434+
# The elements of this array existed only to decide the contents of the
435+
# "USE_foo" macro just above. #undef them so as to not pollute the name
436+
# space
437+
push @define, map { "# undef $_\n" } @H;
434438
}
435439

436440
define('BUFFER', 'B',

0 commit comments

Comments
 (0)