This is the mail archive of the glibc-bugs-regex@sourceware.org mailing list for the glibc project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

[Bug regex/1236] New: regex.h violates POSIX name space rules in several places


I noticed quite a few violations of POSIX namespace rules in regex.h,
and wrote a patch to fix them all.  POSIX says that regex.h's extensions
must start with re_ or rm_ or end with _t, or be macros that start with
REG_.  It also says that users can undef the REG_ macros without breaking
anything.  libc regex.h violates these rules in many places.

The attached patch fixes regex.h so that it obeys the POSIX name space
rules if the appropriate feature-test macros are defined.  There is no
change in the usual case.  The ABI is not affected.

-- 
           Summary: regex.h violates POSIX name space rules in several
                    places
           Product: glibc
           Version: 2.3.5
            Status: NEW
          Severity: normal
          Priority: P2
         Component: regex
        AssignedTo: gotom at debian dot or dot jp
        ReportedBy: eggert at gnu dot org
                CC: glibc-bugs-regex at sources dot redhat dot com,glibc-
                    bugs at sources dot redhat dot com
OtherBugsDependingO 1233
             nThis:


http://sources.redhat.com/bugzilla/show_bug.cgi?id=1236

------- You are receiving this mail because: -------
You are on the CC list for the bug, or are watching someone who is.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]