Commit ff46f6f293d3d72b241f0aebc7e4b162e1755201

Jeremy JEANNE 2025-01-02T17:46:40

wip smtp

diff --git a/Makefile b/Makefile
index 6d4a63a..5a7a9f2 100644
--- a/Makefile
+++ b/Makefile
@@ -21,6 +21,7 @@ all:
 	${MAKE} -C event all
 	${MAKE} -C json all
 	${MAKE} -C markdown all
+	${MAKE} -C smtp all
 	${MAKE} -C socket all
 	${MAKE} -C http all
 	${MAKE} -C httpd all
@@ -42,6 +43,7 @@ asan:
 	${MAKE} -C event asan
 	${MAKE} -C json asan
 	${MAKE} -C markdown asan
+	${MAKE} -C smtp asan
 	${MAKE} -C socket asan
 	${MAKE} -C http asan
 	${MAKE} -C httpd asan
@@ -64,6 +66,7 @@ build:
 	${MAKE} -C event build
 	${MAKE} -C json build
 	${MAKE} -C markdown build
+	${MAKE} -C smtp build
 	${MAKE} -C socket build
 	${MAKE} -C http build
 	${MAKE} -C httpd build
@@ -82,6 +85,7 @@ clean:
 	${MAKE} -C event clean
 	${MAKE} -C json clean
 	${MAKE} -C markdown clean
+	${MAKE} -C smtp clean
 	${MAKE} -C socket clean
 	${MAKE} -C http clean
 	${MAKE} -C httpd clean
@@ -99,6 +103,7 @@ clean_cov:
 	${MAKE} -C event clean_cov
 	${MAKE} -C json clean_cov
 	${MAKE} -C markdown clean_cov
+	${MAKE} -C smtp clean_cov
 	${MAKE} -C socket clean_cov
 	${MAKE} -C http clean_cov
 	${MAKE} -C httpd clean_cov
@@ -117,6 +122,7 @@ cov:
 	${MAKE} -C event cov
 	${MAKE} -C json cov
 	${MAKE} -C markdown cov
+	${MAKE} -C smtp cov
 	${MAKE} -C socket cov
 	${MAKE} -C http cov
 	${MAKE} -C httpd cov
@@ -135,6 +141,7 @@ debug:
 	${MAKE} -C event debug
 	${MAKE} -C json debug
 	${MAKE} -C markdown debug
+	${MAKE} -C smtp debug
 	${MAKE} -C socket debug
 	${MAKE} -C http debug
 	${MAKE} -C httpd debug
@@ -179,6 +186,7 @@ distclean:
 	${MAKE} -C event distclean
 	${MAKE} -C json distclean
 	${MAKE} -C markdown distclean
+	${MAKE} -C smtp distclean
 	${MAKE} -C socket distclean
 	${MAKE} -C http distclean
 	${MAKE} -C httpd distclean
@@ -274,6 +282,7 @@ gcovr:
 	${MAKE} -C event gcovr
 	${MAKE} -C json gcovr
 	${MAKE} -C markdown gcovr
+	${MAKE} -C smtp gcovr
 	${MAKE} -C socket gcovr
 	${MAKE} -C http gcovr
 	${MAKE} -C httpd gcovr
@@ -341,6 +350,7 @@ gdb_test_http:
 	${MAKE} -C kc3s debug
 	${MAKE} -C json debug
 	${MAKE} -C markdown debug
+	${MAKE} -C smtp debug
 	${MAKE} -C socket debug
 	${MAKE} -C http debug
 	${MAKE} -C test gdb_test_http
@@ -353,6 +363,7 @@ gdb_test_http_asan:
 	${MAKE} -C kc3s asan
 	${MAKE} -C json asan
 	${MAKE} -C markdown asan
+	${MAKE} -C smtp asan
 	${MAKE} -C socket asan
 	${MAKE} -C http asan
 	${MAKE} -C test gdb_test_http_asan
@@ -367,6 +378,7 @@ gdb_test_httpd:
 	${MAKE} -C event debug
 	${MAKE} -C json debug
 	${MAKE} -C markdown debug
+	${MAKE} -C smtp debug
 	${MAKE} -C socket debug
 	${MAKE} -C http debug
 	${MAKE} -C httpd debug
@@ -382,6 +394,7 @@ gdb_test_httpd_asan:
 	${MAKE} -C event asan
 	${MAKE} -C json asan
 	${MAKE} -C markdown asan
+	${MAKE} -C smtp asan
 	${MAKE} -C socket asan
 	${MAKE} -C http asan
 	${MAKE} -C httpd asan
@@ -554,6 +567,7 @@ install:
 	${MAKE} -C event install
 	${MAKE} -C json install
 	${MAKE} -C markdown install
+	${MAKE} -C smtp install
 	${MAKE} -C socket install
 	${MAKE} -C http install
 	${MAKE} -C httpd install
@@ -652,7 +666,8 @@ lib_links_bsd:
 	ln -sf ../../../gtk4/.libs/libkc3_gtk4.so.0.0 lib/kc3/0.1/gtk4.so
 	ln -sf ../../../http/.libs/libkc3_http.so.0.0 lib/kc3/0.1/http.so
 	ln -sf ../../../json/.libs/libkc3_json.so.0.0 lib/kc3/0.1/json.so
-	ln -sf ../../../markdown/.libs/libkc3_markdown.so.0.0 lib/kc3/0.1/markdown.so
+	ln -sf ../../../markdown/.libs/libkc3_markdown.so.0.0 lib/kc3/0.1/markown.so
+	ln -sf ../../../smtp/.libs/libkc3_smtp.so.0.0 lib/kc3/0.1/smtp.so
 	ln -sf ../../../socket/.libs/libkc3_socket.so.0.0 lib/kc3/0.1/socket.so
 
 lib_links_bsd_debug:
@@ -662,6 +677,7 @@ lib_links_bsd_debug:
 	ln -sf ../../../http/.libs/libkc3_http_debug.so.0.0 lib/kc3/0.1/http.so
 	ln -sf ../../../json/.libs/libkc3_json_debug.so.0.0 lib/kc3/0.1/json.so
 	ln -sf ../../../markdown/.libs/libkc3_markdown_debug.so.0.0 lib/kc3/0.1/markdown.so
+	ln -sf ../../../smtp/.libs/libkc3_smtp_debug.so.0.0 lib/kc3/0.1/smtp.so
 	ln -sf ../../../socket/.libs/libkc3_socket_debug.so.0.0 lib/kc3/0.1/socket.so
 
 lib_links_darwin:
@@ -671,6 +687,7 @@ lib_links_darwin:
 	ln -sf ../../../http/.libs/libkc3_http.0.dylib lib/kc3/0.1/http.so
 	ln -sf ../../../json/.libs/libkc3_json.0.dylib lib/kc3/0.1/json.so
 	ln -sf ../../../markdown/.libs/libkc3_markdown.0.dylib lib/kc3/0.1/markdown.so
+	ln -sf ../../../smtp/.libs/libkc3_smtp.so.0.dylib lib/kc3/0.1/smtp.so
 	ln -sf ../../../socket/.libs/libkc3_socket.0.dylib lib/kc3/0.1/socket.so
 
 lib_links_darwin_debug:
@@ -680,6 +697,7 @@ lib_links_darwin_debug:
 	ln -sf ../../../http/.libs/libkc3_http_debug.0.dylib lib/kc3/0.1/http.so
 	ln -sf ../../../json/.libs/libkc3_json_debug.0.dylib lib/kc3/0.1/json.so
 	ln -sf ../../../markdown/.libs/libkc3_markdown_debug.0.dylib lib/kc3/0.1/markdown.so
+	ln -sf ../../../smtp/.libs/libkc3_smtp_debug.so.0.dylib lib/kc3/0.1/smtp.so
 	ln -sf ../../../socket/.libs/libkc3_socket_debug.0.dylib lib/kc3/0.1/socket.so
 
 lib_links_linux:
@@ -689,6 +707,7 @@ lib_links_linux:
 	ln -sf ../../../http/.libs/libkc3_http.so lib/kc3/0.1/http.so
 	ln -sf ../../../json/.libs/libkc3_json.so lib/kc3/0.1/json.so
 	ln -sf ../../../markdown/.libs/libkc3_markdown.so lib/kc3/0.1/markdown.so
+	ln -sf ../../../smtp/.libs/libkc3_smtp.so lib/kc3/0.1/smtp.so
 	ln -sf ../../../socket/.libs/libkc3_socket.so lib/kc3/0.1/socket.so
 
 lib_links_linux_asan:
@@ -698,6 +717,7 @@ lib_links_linux_asan:
 	ln -sf ../../../http/.libs/libkc3_http_asan.so lib/kc3/0.1/http.so
 	ln -sf ../../../json/.libs/libkc3_json_asan.so lib/kc3/0.1/json.so
 	ln -sf ../../../markdown/.libs/libkc3_markdown_asan.so lib/kc3/0.1/markdown.so
+	ln -sf ../../../smtp/.libs/libkc3_smtp_asan.so lib/kc3/0.1/smtp.so
 	ln -sf ../../../socket/.libs/libkc3_socket_asan.so lib/kc3/0.1/socket.so
 
 lib_links_linux_debug:
@@ -707,6 +727,7 @@ lib_links_linux_debug:
 	ln -sf ../../../http/.libs/libkc3_http_debug.so lib/kc3/0.1/http.so
 	ln -sf ../../../json/.libs/libkc3_json_debug.so lib/kc3/0.1/json.so
 	ln -sf ../../../markdown/.libs/libkc3_markdown_debug.so lib/kc3/0.1/markdown.so
+	ln -sf ../../../smtp/.libs/libkc3_smtp_debug.so lib/kc3/0.1/smtp.so
 	ln -sf ../../../socket/.libs/libkc3_socket_debug.so lib/kc3/0.1/socket.so
 
 lib_links_windows:
@@ -716,6 +737,7 @@ lib_links_windows:
 	ln -sf ../../../http/.libs/libkc3_http-0.dll lib/kc3/0.1/http.so
 	ln -sf ../../../json/.libs/libkc3_json-0.dll lib/kc3/0.1/json.so
 	ln -sf ../../../markdown/.libs/libkc3_markdown-0.dll lib/kc3/0.1/markdown.so
+	ln -sf ../../../smtp/.libs/libkc3_smtp-0.dll lib/kc3/0.1/smtp.so
 	ln -sf ../../../socket/.libs/libkc3_socket-0.dll lib/kc3/0.1/socket.so
 
 libkc3_gcovr:
@@ -751,6 +773,7 @@ lldb_test:
 	${MAKE} -C json debug
 	${MAKE} -C markdown debug
 	${MAKE} -C socket debug
+	${MAKE} -C smtp debug
 	${MAKE} -C http debug
 	${MAKE} -C httpd debug
 	${MAKE} -C test lldb_test
@@ -793,6 +816,7 @@ test:
 	${MAKE} -C event build
 	${MAKE} -C json build
 	${MAKE} -C markdown build
+	${MAKE} -C smtp build
 	${MAKE} -C socket build
 	${MAKE} -C http build
 	${MAKE} -C httpd build
@@ -809,6 +833,7 @@ test_asan:
 	${MAKE} -C event asan
 	${MAKE} -C json asan
 	${MAKE} -C markdown asan
+	${MAKE} -C smtp asan
 	${MAKE} -C socket asan
 	${MAKE} -C http asan
 	${MAKE} -C httpd asan
@@ -824,6 +849,7 @@ test_cov:
 	${MAKE} -C event cov clean_cov
 	${MAKE} -C json cov clean_cov
 	${MAKE} -C markdown cov clean_cov
+	${MAKE} -C smtp cov clean_cov
 	${MAKE} -C socket cov clean_cov
 	${MAKE} -C http cov clean_cov
 	${MAKE} -C httpd cov clean_cov
@@ -839,6 +865,7 @@ test_debug:
 	${MAKE} -C event debug
 	${MAKE} -C json debug
 	${MAKE} -C markdown debug
+	${MAKE} -C smtp debug
 	${MAKE} -C socket debug
 	${MAKE} -C http debug
 	${MAKE} -C httpd debug
@@ -895,6 +922,7 @@ test_http:
 	${MAKE} -C kc3s build
 	${MAKE} -C json build
 	${MAKE} -C markdown build
+	${MAKE} -C smtp build
 	${MAKE} -C socket build
 	${MAKE} -C http build
 	${MAKE} -C test test_http
@@ -907,6 +935,7 @@ test_http_asan:
 	${MAKE} -C kc3s asan
 	${MAKE} -C json asan
 	${MAKE} -C markdown asan
+	${MAKE} -C smtp asan
 	${MAKE} -C socket asan
 	${MAKE} -C http asan
 	${MAKE} -C test test_http_asan
@@ -919,6 +948,7 @@ test_http_cov:
 	${MAKE} -C kc3s cov
 	${MAKE} -C json cov
 	${MAKE} -C markdown cov
+	${MAKE} -C smtp cov
 	${MAKE} -C socket cov
 	${MAKE} -C http cov
 	${MAKE} -C test test_http_cov