filecomplete/filecomplete.h

31 lines
1.1 KiB
C
Raw Normal View History

#ifndef FILE_COMPLETE_H
#define FILE_COMPLETE_H
/* ***************************************************
2025-01-10 15:14:47 +08:00
GBK,
BINARY_GBK
UTF-8
******************************************************
GetFile someparm|tesa_fil_
|, tesa_fil
someparm|tesa_fil
******************************************************/
void fc_append(char deadline_ch);
// 读取用户输入,替代 std::getline 如果返回值为 nullptr,表示用户输入了终止命令(ctrl-c)。
char* fc_readline();
// 光标禁用与启用
void enable_cur();
void disable_cur();
// 保证打印的顺序,三方打印需要等待内部打印结束才能打印,故有此锁。
void lock_print();
void unlock_print();
// 用于释放 fc_readline() 返回的 buffer 堆内存。
void fc_free(char* str);
#endif