• Rob Pike's avatar
    os: New Open API. · 8a90fd3c
    Rob Pike authored
    We replace the current Open with:
    OpenFile(name, flag, perm) // same as old Open
    Open(name) // same as old Open(name, O_RDONLY, 0)
    Create(name) // same as old Open(name, O_RDWR|O_TRUNC|O_CREAT, 0666)
    
    This CL includes a gofix module and full code updates: all.bash passes.
    (There may be a few comments I missed.)
    
    The interesting packages are:
            gofix
            os
    Everything else is automatically generated except for hand tweaks to:
            src/pkg/io/ioutil/ioutil.go
            src/pkg/io/ioutil/tempfile.go
            src/pkg/crypto/tls/generate_cert.go
            src/cmd/goyacc/goyacc.go
            src/cmd/goyacc/units.y
    
    R=golang-dev, bradfitzwork, rsc, r2
    CC=golang-dev
    https://golang.org/cl/4357052
    8a90fd3c
Name
Last commit
Last update
..
cgi Loading commit data...
httptest Loading commit data...
pprof Loading commit data...
testdata Loading commit data...
Makefile Loading commit data...
chunked.go Loading commit data...
client.go Loading commit data...
client_test.go Loading commit data...
cookie.go Loading commit data...
cookie_test.go Loading commit data...
dump.go Loading commit data...
export_test.go Loading commit data...
fs.go Loading commit data...
fs_test.go Loading commit data...
header.go Loading commit data...
lex.go Loading commit data...
lex_test.go Loading commit data...
persist.go Loading commit data...
proxy_test.go Loading commit data...
range_test.go Loading commit data...
readrequest_test.go Loading commit data...
request.go Loading commit data...
request_test.go Loading commit data...
requestwrite_test.go Loading commit data...
response.go Loading commit data...
response_test.go Loading commit data...
responsewrite_test.go Loading commit data...
serve_test.go Loading commit data...
server.go Loading commit data...
status.go Loading commit data...
transfer.go Loading commit data...
transport.go Loading commit data...
transport_test.go Loading commit data...
triv.go Loading commit data...
url.go Loading commit data...
url_test.go Loading commit data...