From 6f1ee46cd684b81639a5fc747879bbb16646e86b Mon Sep 17 00:00:00 2001 From: SpookyDervish Date: Thu, 9 Jul 2026 21:08:39 +1000 Subject: [PATCH] patch for addition of field attribs to methods --- src/file.c | 22 +++++++++++----------- 1 file changed, 11 insertions(+), 11 deletions(-) diff --git a/src/file.c b/src/file.c index ecedba8..3f421af 100644 --- a/src/file.c +++ b/src/file.c @@ -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);