# High Priority Tasks ## Task 1: Convert to autoconf/automake (NEW) - Create configure.ac - Create Makefile.am for main project - Create Makefile.am for tests/ - Add autogen.sh script - Remove hardcoded Makefile - Update build documentation ## Task 2: Complete typedef struct refactoring (24/28 done) - config_parser.h: 7 typedef struct - etcp_sockets.h: 3 typedef struct (including conn_handle - delete) - etcp_connections.h: 3 typedef struct - etcp.h: 2 typedef struct - ll_queue.h: 4 typedef struct (u_async lib) - pkt_normalizer.h: 2 typedef struct - secure_channel.h: 1 typedef struct - tun_if.h: 1 typedef struct - utun_instance.h: 1 typedef struct ## Task 3: Cleanup legacy tests - Remove test_connection*.c - Remove test_sc_lib.c - Update Makefile to remove old test targets - Replace epkt_t* with etcp_t* - Replace conn_handle_t* with etcp_socket_t* ## Task 4: Replace fprintf with debug system - utun.c: 27 fprintf - etcp_connections.c: ~15 fprintf - config_parser.c: 10+ fprintf - Other files: ~20 fprintf ## Task 5: Update AGENTS.md after completion - Document build process changes - Update style guide if needed