Skip to content

Commit

Permalink
Adding LINUX_KERNEL_6 compiler DEFINE to use __CYGWIN__ workaround fo…
Browse files Browse the repository at this point in the history
…r missing TIOCSTI #478
  • Loading branch information
dvorka committed Mar 18, 2023
1 parent 88a8496 commit 65e5415
Show file tree
Hide file tree
Showing 3 changed files with 8 additions and 4 deletions.
4 changes: 4 additions & 0 deletions hstr.pro
Original file line number Diff line number Diff line change
Expand Up @@ -60,3 +60,7 @@ hstrdebug {
QMAKE_CC = ccache gcc
}
QMAKE_LINK = gcc

DEFINES += LINUX_KERNEL_6

message(DEFINES of hstr.pro build: $$DEFINES)
4 changes: 2 additions & 2 deletions src/hstr.c
Original file line number Diff line number Diff line change
Expand Up @@ -137,7 +137,7 @@

// major.minor.revision
static const char* VERSION_STRING=
"hstr version \"2.6.0\" (2022-12-11T22:00:00)"
"hstr version \"2.7.0\" (2023-03-11T18:15:00)"
"\n";

static const char* HSTR_VIEW_LABELS[]={
Expand Down Expand Up @@ -190,7 +190,7 @@ static const char* INSTALL_BASH_STRING=
"\n READLINE_POINT=${#READLINE_LINE}"
"\n}"
"\nif [[ $- =~ .*i.* ]]; then bind -x '\"\\C-r\": \"hstrwsl\"'; fi"
#elif defined(__CYGWIN__)
#elif defined(__CYGWIN__) || defined(LINUX_KERNEL_6)
"\nfunction hstrcygwin {"
"\n offset=${READLINE_POINT}"
"\n READLINE_POINT=0"
Expand Down
4 changes: 2 additions & 2 deletions src/hstr_utils.c
Original file line number Diff line number Diff line change
Expand Up @@ -106,7 +106,7 @@ void hstr_chop(char *s)
}
}

#if !defined(__MS_WSL__) && !defined(__CYGWIN__) && !defined(DEBUG_NO_TIOCSTI)
#if !defined(__MS_WSL__) && !defined(__CYGWIN__) && !defined(LINUX_KERNEL_6) && !defined(DEBUG_NO_TIOCSTI)
void tiocsti()
{
char buf[] = DEFAULT_COMMAND;
Expand All @@ -120,7 +120,7 @@ void tiocsti()
void fill_terminal_input(char* cmd, bool padding)
{
if(cmd && strlen(cmd)>0) {
#if defined(__MS_WSL__) || defined(__CYGWIN__) || defined(DEBUG_NO_TIOCSTI)
#if defined(__MS_WSL__) || defined(__CYGWIN__) || defined(LINUX_KERNEL_6) || defined(DEBUG_NO_TIOCSTI)
fprintf(stderr, "%s", cmd);
if(padding) fprintf(stderr, "%s", "\n");
#else
Expand Down

0 comments on commit 65e5415

Please sign in to comment.