Compare commits
	
		
			5 Commits
		
	
	
		
			2518b53e5a
			...
			f9a102456f
		
	
	| Author | SHA1 | Date | |
|---|---|---|---|
| 
						
						
							
						
						f9a102456f
	
				 | 
					
					
						|||
| 
						
						
							
						
						63dde38bff
	
				 | 
					
					
						|||
| 
						
						
							
						
						8844026f26
	
				 | 
					
					
						|||
| 
						
						
							
						
						c64457d4cd
	
				 | 
					
					
						|||
| 
						
						
							
						
						97cbd7e80c
	
				 | 
					
					
						
@@ -1,4 +1,4 @@
 | 
				
			|||||||
cmake_minimum_required (VERSION 3.0)
 | 
					cmake_minimum_required (VERSION 3.0...3.27)
 | 
				
			||||||
project (termo VERSION 0.1.0 LANGUAGES C)
 | 
					project (termo VERSION 0.1.0 LANGUAGES C)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
if ("${CMAKE_C_COMPILER_ID}" MATCHES "GNU" OR CMAKE_COMPILER_IS_GNUCC)
 | 
					if ("${CMAKE_C_COMPILER_ID}" MATCHES "GNU" OR CMAKE_COMPILER_IS_GNUCC)
 | 
				
			||||||
@@ -61,6 +61,8 @@ else ()
 | 
				
			|||||||
endif ()
 | 
					endif ()
 | 
				
			||||||
 | 
					
 | 
				
			||||||
# -liconv may or may not be a part of libc
 | 
					# -liconv may or may not be a part of libc
 | 
				
			||||||
 | 
					find_path (iconv_INCLUDE_DIRS iconv.h)
 | 
				
			||||||
 | 
					include_directories (${iconv_INCLUDE_DIRS})
 | 
				
			||||||
find_library (iconv_LIBRARIES iconv)
 | 
					find_library (iconv_LIBRARIES iconv)
 | 
				
			||||||
if (iconv_LIBRARIES)
 | 
					if (iconv_LIBRARIES)
 | 
				
			||||||
	list (APPEND lib_libraries ${iconv_LIBRARIES})
 | 
						list (APPEND lib_libraries ${iconv_LIBRARIES})
 | 
				
			||||||
@@ -164,9 +166,9 @@ file (WRITE "${PROJECT_BINARY_DIR}/${PROJECT_NAME}.pc"
 | 
				
			|||||||
	"Name: ${PROJECT_NAME}\n"
 | 
						"Name: ${PROJECT_NAME}\n"
 | 
				
			||||||
	"Description: Terminal key input library\n"
 | 
						"Description: Terminal key input library\n"
 | 
				
			||||||
	"Version: ${PROJECT_VERSION}\n"
 | 
						"Version: ${PROJECT_VERSION}\n"
 | 
				
			||||||
	"Libs: -L${CMAKE_INSTALL_PREFIX}/${CMAKE_INSTALL_LIBDIR} -l${project_LIB_NAME}\n"
 | 
						"Libs: -L${CMAKE_INSTALL_FULL_LIBDIR} -l${project_LIB_NAME}\n"
 | 
				
			||||||
	"Libs.private: ${lib_libraries}\n"
 | 
						"Libs.private: ${lib_libraries}\n"
 | 
				
			||||||
	"Cflags: -I${CMAKE_INSTALL_PREFIX}/${CMAKE_INSTALL_INCLUDEDIR}/${project_INCLUDE_NAME}\n")
 | 
						"Cflags: -I${CMAKE_INSTALL_FULL_INCLUDEDIR}/${project_INCLUDE_NAME}\n")
 | 
				
			||||||
install (FILES "${PROJECT_BINARY_DIR}/${PROJECT_NAME}.pc"
 | 
					install (FILES "${PROJECT_BINARY_DIR}/${PROJECT_NAME}.pc"
 | 
				
			||||||
	DESTINATION "${CMAKE_INSTALL_LIBDIR}/pkgconfig")
 | 
						DESTINATION "${CMAKE_INSTALL_LIBDIR}/pkgconfig")
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -7,7 +7,7 @@ pkg_check_modules (Ncursesw QUIET ncursesw)
 | 
				
			|||||||
set (required_vars Ncursesw_LIBRARIES)
 | 
					set (required_vars Ncursesw_LIBRARIES)
 | 
				
			||||||
if (NOT Ncursesw_FOUND)
 | 
					if (NOT Ncursesw_FOUND)
 | 
				
			||||||
	find_library (Ncursesw_LIBRARIES NAMES ncursesw)
 | 
						find_library (Ncursesw_LIBRARIES NAMES ncursesw)
 | 
				
			||||||
	find_path (Ncursesw_INCLUDE_DIRS ncurses.h)
 | 
						find_path (Ncursesw_INCLUDE_DIRS ncurses.h PATH_SUFFIXES ncurses)
 | 
				
			||||||
	list (APPEND required_vars Ncursesw_INCLUDE_DIRS)
 | 
						list (APPEND required_vars Ncursesw_INCLUDE_DIRS)
 | 
				
			||||||
endif (NOT Ncursesw_FOUND)
 | 
					endif (NOT Ncursesw_FOUND)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -5,6 +5,9 @@
 | 
				
			|||||||
int
 | 
					int
 | 
				
			||||||
main (int argc, char *argv[])
 | 
					main (int argc, char *argv[])
 | 
				
			||||||
{
 | 
					{
 | 
				
			||||||
 | 
						(void) argc;
 | 
				
			||||||
 | 
						(void) argv;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
	termo_t *tk;
 | 
						termo_t *tk;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
	plan_tests (6);
 | 
						plan_tests (6);
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -4,6 +4,9 @@
 | 
				
			|||||||
int
 | 
					int
 | 
				
			||||||
main (int argc, char *argv[])
 | 
					main (int argc, char *argv[])
 | 
				
			||||||
{
 | 
					{
 | 
				
			||||||
 | 
						(void) argc;
 | 
				
			||||||
 | 
						(void) argv;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
	termo_t *tk;
 | 
						termo_t *tk;
 | 
				
			||||||
	termo_key_t key;
 | 
						termo_key_t key;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -4,6 +4,9 @@
 | 
				
			|||||||
int
 | 
					int
 | 
				
			||||||
main (int argc, char *argv[])
 | 
					main (int argc, char *argv[])
 | 
				
			||||||
{
 | 
					{
 | 
				
			||||||
 | 
						(void) argc;
 | 
				
			||||||
 | 
						(void) argv;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
	termo_t *tk;
 | 
						termo_t *tk;
 | 
				
			||||||
	termo_key_t key;
 | 
						termo_key_t key;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -5,6 +5,9 @@
 | 
				
			|||||||
int
 | 
					int
 | 
				
			||||||
main (int argc, char *argv[])
 | 
					main (int argc, char *argv[])
 | 
				
			||||||
{
 | 
					{
 | 
				
			||||||
 | 
						(void) argc;
 | 
				
			||||||
 | 
						(void) argv;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
	termo_t *tk;
 | 
						termo_t *tk;
 | 
				
			||||||
	termo_key_t key;
 | 
						termo_key_t key;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -9,6 +9,9 @@
 | 
				
			|||||||
int
 | 
					int
 | 
				
			||||||
main (int argc, char *argv[])
 | 
					main (int argc, char *argv[])
 | 
				
			||||||
{
 | 
					{
 | 
				
			||||||
 | 
						(void) argc;
 | 
				
			||||||
 | 
						(void) argv;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
	int fd[2];
 | 
						int fd[2];
 | 
				
			||||||
	termo_t *tk;
 | 
						termo_t *tk;
 | 
				
			||||||
	termo_key_t key;
 | 
						termo_key_t key;
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -5,6 +5,9 @@
 | 
				
			|||||||
int
 | 
					int
 | 
				
			||||||
main (int argc, char *argv[])
 | 
					main (int argc, char *argv[])
 | 
				
			||||||
{
 | 
					{
 | 
				
			||||||
 | 
						(void) argc;
 | 
				
			||||||
 | 
						(void) argv;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
	termo_t *tk;
 | 
						termo_t *tk;
 | 
				
			||||||
	termo_key_t key;
 | 
						termo_key_t key;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -4,6 +4,9 @@
 | 
				
			|||||||
int
 | 
					int
 | 
				
			||||||
main (int argc, char *argv[])
 | 
					main (int argc, char *argv[])
 | 
				
			||||||
{
 | 
					{
 | 
				
			||||||
 | 
						(void) argc;
 | 
				
			||||||
 | 
						(void) argv;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
	termo_t *tk;
 | 
						termo_t *tk;
 | 
				
			||||||
	termo_sym_t sym;
 | 
						termo_sym_t sym;
 | 
				
			||||||
	const char *end;
 | 
						const char *end;
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -4,6 +4,9 @@
 | 
				
			|||||||
int
 | 
					int
 | 
				
			||||||
main (int argc, char *argv[])
 | 
					main (int argc, char *argv[])
 | 
				
			||||||
{
 | 
					{
 | 
				
			||||||
 | 
						(void) argc;
 | 
				
			||||||
 | 
						(void) argv;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
	termo_t *tk;
 | 
						termo_t *tk;
 | 
				
			||||||
	termo_key_t key;
 | 
						termo_key_t key;
 | 
				
			||||||
	char buffer[16];
 | 
						char buffer[16];
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -4,6 +4,9 @@
 | 
				
			|||||||
int
 | 
					int
 | 
				
			||||||
main (int argc, char *argv[])
 | 
					main (int argc, char *argv[])
 | 
				
			||||||
{
 | 
					{
 | 
				
			||||||
 | 
						(void) argc;
 | 
				
			||||||
 | 
						(void) argv;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
	termo_t *tk;
 | 
						termo_t *tk;
 | 
				
			||||||
	termo_key_t key;
 | 
						termo_key_t key;
 | 
				
			||||||
	const char *endp;
 | 
						const char *endp;
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -4,6 +4,9 @@
 | 
				
			|||||||
int
 | 
					int
 | 
				
			||||||
main (int argc, char *argv[])
 | 
					main (int argc, char *argv[])
 | 
				
			||||||
{
 | 
					{
 | 
				
			||||||
 | 
						(void) argc;
 | 
				
			||||||
 | 
						(void) argv;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
	termo_t *tk;
 | 
						termo_t *tk;
 | 
				
			||||||
	termo_key_t key1, key2;
 | 
						termo_key_t key1, key2;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -4,6 +4,9 @@
 | 
				
			|||||||
int
 | 
					int
 | 
				
			||||||
main (int argc, char *argv[])
 | 
					main (int argc, char *argv[])
 | 
				
			||||||
{
 | 
					{
 | 
				
			||||||
 | 
						(void) argc;
 | 
				
			||||||
 | 
						(void) argv;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
	termo_t *tk;
 | 
						termo_t *tk;
 | 
				
			||||||
	termo_key_t key;
 | 
						termo_key_t key;
 | 
				
			||||||
	const char *endp;
 | 
						const char *endp;
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -4,6 +4,9 @@
 | 
				
			|||||||
int
 | 
					int
 | 
				
			||||||
main (int argc, char *argv[])
 | 
					main (int argc, char *argv[])
 | 
				
			||||||
{
 | 
					{
 | 
				
			||||||
 | 
						(void) argc;
 | 
				
			||||||
 | 
						(void) argv;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
	termo_t *tk;
 | 
						termo_t *tk;
 | 
				
			||||||
	termo_key_t key;
 | 
						termo_key_t key;
 | 
				
			||||||
	termo_mouse_event_t ev;
 | 
						termo_mouse_event_t ev;
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -4,6 +4,9 @@
 | 
				
			|||||||
int
 | 
					int
 | 
				
			||||||
main (int argc, char *argv[])
 | 
					main (int argc, char *argv[])
 | 
				
			||||||
{
 | 
					{
 | 
				
			||||||
 | 
						(void) argc;
 | 
				
			||||||
 | 
						(void) argv;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
	termo_t *tk;
 | 
						termo_t *tk;
 | 
				
			||||||
	termo_key_t key;
 | 
						termo_key_t key;
 | 
				
			||||||
	int line, col;
 | 
						int line, col;
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -4,6 +4,9 @@
 | 
				
			|||||||
int
 | 
					int
 | 
				
			||||||
main (int argc, char *argv[])
 | 
					main (int argc, char *argv[])
 | 
				
			||||||
{
 | 
					{
 | 
				
			||||||
 | 
						(void) argc;
 | 
				
			||||||
 | 
						(void) argv;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
	termo_t *tk;
 | 
						termo_t *tk;
 | 
				
			||||||
	termo_key_t key;
 | 
						termo_key_t key;
 | 
				
			||||||
	int initial, mode, value;
 | 
						int initial, mode, value;
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -4,6 +4,9 @@
 | 
				
			|||||||
int
 | 
					int
 | 
				
			||||||
main (int argc, char *argv[])
 | 
					main (int argc, char *argv[])
 | 
				
			||||||
{
 | 
					{
 | 
				
			||||||
 | 
						(void) argc;
 | 
				
			||||||
 | 
						(void) argv;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
	termo_t *tk;
 | 
						termo_t *tk;
 | 
				
			||||||
	termo_key_t key;
 | 
						termo_key_t key;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -4,6 +4,9 @@
 | 
				
			|||||||
int
 | 
					int
 | 
				
			||||||
main (int argc, char *argv[])
 | 
					main (int argc, char *argv[])
 | 
				
			||||||
{
 | 
					{
 | 
				
			||||||
 | 
						(void) argc;
 | 
				
			||||||
 | 
						(void) argv;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
	termo_t *tk;
 | 
						termo_t *tk;
 | 
				
			||||||
	termo_key_t key;
 | 
						termo_key_t key;
 | 
				
			||||||
	long args[16];
 | 
						long args[16];
 | 
				
			||||||
 
 | 
				
			|||||||
		Reference in New Issue
	
	Block a user