BBS: TELESC.NET.BR Assunto: src/doors/clans-src/docs/functions.md testability.md src/doors/clans-s De: Deuc¨ Data: Fri, 13 Mar 2026 00:38:26 -0700 ----------------------------------------------------------- https://gitlab.synchro.net/main/sbbs/-/commit/a88af652075c1e301323f59a Modified Files: src/doors/clans-src/docs/functions.md testability.md src/doors/clans-src/src/alliance.c alliancem.c chew.c platform.h unix_wrappers.c win_wrappers.c win_wrappers.h Log Message: Finalize testability.md with D/T annotations and Non-C17 column - Convert all Y entries in I/O columns to D (direct) or T (transitive): * D: function directly invokes the operation (od_*, cio_getch, printf, etc.) * T: function reaches the operation through a callee * Corrected 44 User Input functions (DT) and 95 User Output functions (DT) * Converted langcomp.c main Read Global/Write Global from Y to D - Add Non-C17 column indicating use of non-C17 standard features (POSIX, Win32, OpenDoors, etc.) * 39 functions marked as using non-C17 features * Remaining 39 Y entries are all in Non-C17 column (correct) - Expand functions.md with complete documentation for 6 new files: * serialize.c: 34 s_*_s serialization functions * deserialize.c: 34 s_*_d deserialization functions * items.c: 20 inventory/equipment/trading/spell functions * menus2.c: 4 member management functions * myopen.c: 4 encryption/file I/O functions * u8cp437.c: 3 UTF-8/CP437 conversion functions - Refactor cross-platform file deletion to use plat_DeleteFile wrapper: * alliance.c: KillAlliances, KillAlliance * alliancem.c: KillAlliance * chew.c: main (GUM file handling) All 67 source file sections now fully documented in testability.md. No remaining Y entries in data columnsall converted to D/T. Co-Authored-By: Claude Haiku 4.5n --- mSynchronetn hgVertrauen n hHome of Synchronet n gh[vert/cvs/bbs].synchro.net ----------------------------------------------------------- [Voltar]