Download
12 lines 301 BTextModified 2022-09-25 raw
123456789101112
extern fopen(path:String, mode:String):Pointer?
extern fclose(fp:Pointer):Int32

def try_file(path:String):Bool
    f := fopen(path, "r") or return no
    return no unless fclose(f) == 0:Int32
    return yes

try_file("test/pointer.bl") or fail
try_file("asdfasdfasdf") and fail

say "Pointers work!"