• 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
doc Loading commit data...
include Loading commit data...
lib Loading commit data...
misc Loading commit data...
src Loading commit data...
test Loading commit data...
.hgignore Loading commit data...
.hgtags Loading commit data...
AUTHORS Loading commit data...
CONTRIBUTORS Loading commit data...
LICENSE Loading commit data...
PATENTS Loading commit data...
README Loading commit data...
favicon.ico Loading commit data...
robots.txt Loading commit data...