Skip to content

Commit d40af29

Browse files
committed
lib/tutf8e: refactoring for flb_encoding
* separate _encoding_* functions removed. * length_functions return TUTF8E_SAME if no changes needed in string * multiple modes modes for handlig invalid chars: KEEP(default),IGNORE,FAIL,REPLACEMENT,QUESTION Signed-off-by: Jukka Pihl <[email protected]>
1 parent 30b7a03 commit d40af29

File tree

7 files changed

+1192
-329
lines changed

7 files changed

+1192
-329
lines changed

lib/tutf8e/CMakeLists.txt

Lines changed: 14 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,9 @@ project(tutf8e)
44
# Not supported: -std=c90 (lacks support for inline)
55
# Supported: -std=gnu90, -std=c99 or -std=gnu99
66

7-
set(CMAKE_C_FLAGS "-Os -Wall")
7+
# set(CMAKE_C_FLAGS "-Os -Wall")
8+
9+
set(CMAKE_C_FLAGS "-g -Wall")
810

911
include_directories(include)
1012
add_library(tutf8e STATIC src/tutf8e.c)
@@ -15,3 +17,14 @@ add_executable(tutf8e-test test/test.c)
1517
target_link_libraries(tutf8e-test tutf8e)
1618
set_property(TARGET tutf8e-test PROPERTY C_STANDARD 99)
1719
set_property(TARGET tutf8e-test PROPERTY C_EXTENSIONS OFF)
20+
21+
add_executable(tutf8e-test-invalid test/test-invalid.c)
22+
target_link_libraries(tutf8e-test-invalid tutf8e)
23+
set_property(TARGET tutf8e-test-invalid PROPERTY C_STANDARD 99)
24+
set_property(TARGET tutf8e-test-invalid PROPERTY C_EXTENSIONS OFF)
25+
26+
27+
add_executable(tutf8e-tester test/tester.c)
28+
target_link_libraries(tutf8e-tester tutf8e)
29+
set_property(TARGET tutf8e-test PROPERTY C_STANDARD 99)
30+
set_property(TARGET tutf8e-test PROPERTY C_EXTENSIONS OFF)

0 commit comments

Comments
 (0)