• R
    make fmemopen's w+ mode truncate the buffer · f66022dd
    Rich Felker 提交于
    the w+ mode is specified to "truncate the buffer contents". like most
    of fmemopen, exactly what this means is underspecified. mode w and w+
    of course implicitly 'truncate' the buffer if a write from the initial
    position is flushed, so in order for this part of the text about w+
    not to be spurious, it should be interpreted as requiring something
    else, and the obvious reasonable interpretation is that the truncation
    is immediately visible if you attempt to read from the stream or the
    buffer before writing/flushing.
    
    this interpretation agrees with reported conformance test failures.
    f66022dd
fmemopen.c 2.5 KB