home *** CD-ROM | disk | FTP | other *** search
- From: gwyn@BRL.MIL (Doug Gwyn)
-
- In article <437@longway.TIC.COM> Andy Tanenbaum <uunet!cs.vu.nl!ast> writes:
- >Now the question arises about what size to use there. One possibility is
- > d_name[NAME_MAX+1]
- >However, doing this means that <limits.h> must be included.
-
- You, the implementer, could manually replace that NAME_MAX with the
- appropriate value (perhaps found by inspecting <limits.h>). This is
- the same issue as occurs when declaring v*printf() in <stdio.h>; the
- related header need not (nay, MUST not) be included, but a compatible
- type (or value in the NAME_MAX case) must be used.
-
- >What's an implementer to do?
-
- What I did in my implementation was to cheat:
- char d_name[1];
- We were careful to word the IEEE Std 1003.1 specification so that
- this is explicitly allowed.
-
- Volume-Number: Volume 17, Number 66
-
-
-