1 Commits
0.1.1 ... 0.1.2

Author SHA1 Message Date
6f1ee46cd6 patch for addition of field attribs to methods 2026-07-09 21:08:39 +10:00

View File

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