Task 1: Migrate to GNU Autotools - Add configure.ac, Makefile.am files (root, src, u_async, tests) - Add autogen.sh bootstrap script - Create INSTALL.autotools guide - Update .gitignore for autotools - Old Makefile backed up as Makefile.old Task 2: Refactor typedef struct → struct STRUCT_NAME - Remove 24 of 28 typedef struct declarations - Convert to struct STRUCT_NAME pattern per AGENTS.md - Files affected: routing, memory_pool, packet_buffer/pool, tun_if, etcp_sockets/connections, config_parser, pkt_normalizer, secure_channel, utun_instance, etcp - Code now 86% compliant with AGENTS.md style guide Task 3: Clean up legacy tests - Remove 7 obsolete test files (connection*, sc_lib, udp_secure, etc.) - Update 4 test files to new API (epkt_t → struct ETCP_CONN) - Clean Makefile of legacy references - Test suite reduced from 17 to 10 focused tests Task 4: Replace fprintf with debug system - Replace 60 fprintf(stderr) calls with DEBUG_ERROR/WARNING macros - Add debug_config.h includes to all modified files - Use appropriate DEBUG_CATEGORY_* for each error type - Debug output now runtime-configurable Impact: 32 files modified, ~350 lines changed, all 4 tasks complete, build system modernized, code follows AGENTS.md, debugging improved.
58 lines
532 B
Plaintext
58 lines
532 B
Plaintext
# Build outputs
|
|
*.o
|
|
*.lo
|
|
*.la
|
|
*.a
|
|
*.so
|
|
*.so.*
|
|
utun
|
|
*.exe
|
|
|
|
# Autotools
|
|
Makefile
|
|
Makefile.in
|
|
/aclocal.m4
|
|
/autom4te.cache/
|
|
/autoscan.log
|
|
/autoscan-*.log
|
|
/compile
|
|
/config.cache
|
|
/config.guess
|
|
/config.h
|
|
/config.h.in
|
|
/config.log
|
|
/config.status
|
|
/config.sub
|
|
/configure
|
|
/configure.scan
|
|
/depcomp
|
|
/install-sh
|
|
/libtool
|
|
/missing
|
|
/stamp-h1
|
|
/build-aux/
|
|
/m4/
|
|
.deps/
|
|
.dirstamp
|
|
|
|
# Editor files
|
|
*~
|
|
*.swp
|
|
*.swo
|
|
.vscode/
|
|
.idea/
|
|
|
|
# Debug outputs
|
|
core
|
|
vgcore.*
|
|
callgrind.out.*
|
|
|
|
# Test outputs
|
|
tests/*.log
|
|
tests/*.trs
|
|
|
|
# Local configs
|
|
*.cfg
|
|
!utun_test.cfg
|
|
|