2 Commits
0.1.1 ... main

Author SHA1 Message Date
ba7bd9c32d add author 2026-07-10 11:45:23 +10:00
6f1ee46cd6 patch for addition of field attribs to methods 2026-07-09 21:08:39 +10:00
2 changed files with 13 additions and 12 deletions

View File

@@ -6,6 +6,7 @@
"gccArgs": [],
"description": "Input / Output",
"dependencies": {},
"nativeComet": false
"nativeComet": false,
"author": "SpookyDervish"
}
}

View File

@@ -217,17 +217,17 @@ void createFileStruct(CometEnvironment* env) {
append(fields, cometCreateField("ptr", cometTypeBig, FIELD_PRIVATE));
append(fields, cometCreateField("size", cometTypeBig, FIELD_READ_ONLY));
List(cometFuncPtr) methods = newList(cometFuncPtr);
append(methods, cometDefineMethod(env, "readAll", fileStruct, cometTypeString, 0, false));
append(methods, cometDefineMethod(env, "read", fileStruct, cometTypeString, 1, false, cometTypeBig));
append(methods, cometDefineMethod(env, "readln", fileStruct, cometTypeString, 0, false));
append(methods, cometDefineMethod(env, "isEOF", fileStruct, cometTypeBool, 0, false));
append(methods, cometDefineMethod(env, "write", fileStruct, cometTypeVoid, 1, false, cometTypeString));
append(methods, cometDefineMethod(env, "writeln", fileStruct, cometTypeVoid, 1, false, cometTypeString));
append(methods, cometDefineMethod(env, "seek", fileStruct, cometTypeVoid, 1, false, cometTypeBig));
append(methods, cometDefineMethod(env, "tell", fileStruct, cometTypeBig, 0, false));
append(methods, cometDefineMethod(env, "flush", fileStruct, cometTypeVoid, 0, false));
append(methods, cometDefineMethod(env, "close", fileStruct, cometTypeVoid, 0, false));
List(externalMethodPtr) methods = newList(externalMethodPtr);
append(methods, cometDefineMethod(env, "readAll", fileStruct, FIELD_PUBLIC, cometTypeString, 0, false));
append(methods, cometDefineMethod(env, "read", fileStruct, FIELD_PUBLIC, cometTypeString, 1, false, cometTypeBig));
append(methods, cometDefineMethod(env, "readln", fileStruct, FIELD_PUBLIC, cometTypeString, 0, false));
append(methods, cometDefineMethod(env, "isEOF", fileStruct, FIELD_PUBLIC, cometTypeBool, 0, false));
append(methods, cometDefineMethod(env, "write", fileStruct, FIELD_PUBLIC, cometTypeVoid, 1, false, cometTypeString));
append(methods, cometDefineMethod(env, "writeln", fileStruct, FIELD_PUBLIC, cometTypeVoid, 1, false, cometTypeString));
append(methods, cometDefineMethod(env, "seek", fileStruct, FIELD_PUBLIC, cometTypeVoid, 1, false, cometTypeBig));
append(methods, cometDefineMethod(env, "tell", fileStruct, FIELD_PUBLIC, cometTypeBig, 0, false));
append(methods, cometDefineMethod(env, "flush", fileStruct, FIELD_PUBLIC, cometTypeVoid, 0, false));
append(methods, cometDefineMethod(env, "close", fileStruct, FIELD_PUBLIC, cometTypeVoid, 0, false));
cometSetStructFieldsAndMethods(fileStruct, fields, methods);
cometDefineConstructor(env, fileStruct, 2, false, cometTypeString, cometTypeString);