vlib: remove unused `os2` module (#11053)
parent
f9c279d11d
commit
310b51c883
|
@ -1,2 +0,0 @@
|
|||
// this keeps vfmt happy
|
||||
module os2
|
|
@ -1,36 +0,0 @@
|
|||
module os2
|
||||
|
||||
#include <fcntl.h>
|
||||
|
||||
struct File {
|
||||
fd int
|
||||
}
|
||||
|
||||
fn C.perror(&char)
|
||||
|
||||
fn C.open(&byte, int, int) int
|
||||
|
||||
fn C.write(voidptr, &byte, int) int
|
||||
|
||||
fn C.close(int) int
|
||||
|
||||
pub fn create(path string) ?File {
|
||||
fd := C.open(path.str, C.O_CREAT | C.O_TRUNC | C.O_WRONLY, o644) // 511
|
||||
if fd == -1 {
|
||||
return error('failed to create "$path":')
|
||||
// os.print_c_errno()
|
||||
}
|
||||
return File{fd}
|
||||
}
|
||||
|
||||
pub fn (f File) writeln(s string) {
|
||||
ss := s + '\n'
|
||||
ret := C.write(f.fd, ss.str, s.len + 1)
|
||||
if ret == -1 {
|
||||
C.perror('failed to write')
|
||||
}
|
||||
}
|
||||
|
||||
pub fn (f File) close() {
|
||||
C.close(f.fd)
|
||||
}
|
|
@ -1,11 +0,0 @@
|
|||
// import os2
|
||||
|
||||
fn test_open() {
|
||||
/*
|
||||
$if macos {
|
||||
f := os2.create('os2.test')
|
||||
f.writeln('hello world!')
|
||||
f.close()
|
||||
}
|
||||
*/
|
||||
}
|
Loading…
Reference in New Issue