diff options
author | Roland McGrath <roland@gnu.org> | 2000-03-13 22:47:45 +0000 |
---|---|---|
committer | Roland McGrath <roland@gnu.org> | 2000-03-13 22:47:45 +0000 |
commit | 2e94c0083ee35d438e53a9de034c48ec1a5cae9f (patch) | |
tree | c0f25826af011a6cee7c397891623dff0ad31029 /exec/ChangeLog | |
parent | 5e98e2bc0c4bcf1e58626cdc5efad6fa444eb261 (diff) |
.
Diffstat (limited to 'exec/ChangeLog')
-rw-r--r-- | exec/ChangeLog | 11 |
1 files changed, 11 insertions, 0 deletions
diff --git a/exec/ChangeLog b/exec/ChangeLog index c20d7444..56f058a7 100644 --- a/exec/ChangeLog +++ b/exec/ChangeLog @@ -1,11 +1,22 @@ 2000-03-13 Roland McGrath <roland@baalperazim.frob.com> + * priv.h (EXECDATA_STREAM): Define this only #ifdef BFD. + The non-BFD exec server is now completely independent of stdio magic; + it uses only those interfaces documented in the C library manual, + which are provided both by old GNU stdio and by GNU libio. + Resurrecting the BFD exec server will require using magic again, + for which libio-specific magic needs to be written. + + * exec.c [! EXECDATA_STREAM] (prepare_stream): Replace no-op with real + function to initialize map_* members to zero. + * priv.h (EXECDATA_STREAM): New macro, always defined for now. (struct execdata) [! EXECDATA_STREAM]: Add members map_buffer, map_bsize, map_fsize, map_filepos in place of stream. (map_buffer, map_filepos, map_set_fsize): New macros for accessing those or stream. [! EXECDATA_STREAM] (map_fsize, map_vsize): Define using new members. + * exec.c (map): Rewritten purely using those accessor macros. (input_room): Set the __target, __bufp, __error, and __eof members, which are no longer set by map. |