]> git.ipfire.org Git - thirdparty/util-linux.git/commitdiff
more: remove unnecessary compatibility layer
authorKarel Zak <kzak@redhat.com>
Tue, 26 Jan 2016 10:50:58 +0000 (11:50 +0100)
committerKarel Zak <kzak@redhat.com>
Tue, 26 Jan 2016 10:51:04 +0000 (11:51 +0100)
Signed-off-by: Karel Zak <kzak@redhat.com>
text-utils/more.c

index dc7414fb8aa53583e32e5d7678c28d79f9bdfcb9..0a5f4942ca274bde6c3125a410e271e3cad7f375 100644 (file)
@@ -219,36 +219,11 @@ extern char PC;                   /* pad character */
 #define TERM_UNDERLINE_CHAR       "uc"
 #define TERM_UNDERLINE            "ul"
 
-static void my_putstring(char *s)
+static void putstring(char *s)
 {
        tputs(s, fileno(stdout), putchar);      /* putp(s); */
 }
 
-static void my_setupterm(char *term, int fildes, int *errret)
-{
-       setupterm(term, fildes, errret);
-}
-
-static int my_tgetnum(char *s)
-{
-       return tigetnum(s);
-}
-
-static int my_tgetflag(char *s)
-{
-       return tigetflag(s);
-}
-
-static char *my_tgetstr(char *s)
-{
-       return tigetstr(s);
-}
-
-static char *my_tgoto(char *cap, int col, int row)
-{
-       return tparm(cap, col, row);
-}
-
 static void __attribute__((__noreturn__)) usage(FILE *out)
 {
        fputs(USAGE_HEADER, out);
@@ -629,7 +604,7 @@ void screen(register FILE *f, register int num_lines)
                        num_lines--;
                }
                if (pstate) {
-                       my_putstring(ULexit);
+                       putstring(ULexit);
                        pstate = 0;
                }
                fflush(stdout);
@@ -738,7 +713,7 @@ static void prompt(char *filename)
        if (!hard) {
                promptlen = 0;
                if (Senter && Sexit) {
-                       my_putstring(Senter);
+                       putstring(Senter);
                        promptlen += (2 * soglitch);
                }
                if (clreol)
@@ -756,7 +731,7 @@ static void prompt(char *filename)
                            printf(_("[Press space to continue, 'q' to quit.]"));
                }
                if (Senter && Sexit)
-                       my_putstring(Sexit);
+                       putstring(Sexit);
                if (clreol)
                        clreos();
                fflush(stdout);
@@ -901,7 +876,7 @@ int get_line(register FILE *f, int *length)
                        if (!hardtabs || (column < promptlen && !hard)) {
                                if (hardtabs && eraseln && !dumb) {
                                        column = 1 + (column | 7);
-                                       my_putstring(eraseln);
+                                       putstring(eraseln);
                                        promptlen = 0;
                                } else {
                                        for (--p; p < &Line[LineLen - 1];) {
@@ -1005,7 +980,7 @@ void erasep(register int col)
                if (col == 0)
                        putchar('\r');
                if (!dumb && eraseln)
-                       my_putstring(eraseln);
+                       putstring(eraseln);
                else
                        printf("%*s", promptlen - col, "");
        }
@@ -1023,12 +998,12 @@ void kill_line(void)
 /* force clear to end of line */
 void cleareol(void)
 {
-       my_putstring(eraseln);
+       putstring(eraseln);
 }
 
 void clreos(void)
 {
-       my_putstring(EodClr);
+       putstring(EodClr);
 }
 
 
@@ -1068,7 +1043,7 @@ void prbuf(register char *s, register int n)
                                    && wouldul(s, n - 1))
                                        state = 1;
                                else
-                                       my_putstring(state ? ULenter : ULexit);
+                                       putstring(state ? ULenter : ULexit);
                        }
                        if (c != ' ' || pstate == 0 || state != 0
                            || ulglitch == 0)
@@ -1090,7 +1065,7 @@ void prbuf(register char *s, register int n)
 #endif                         /* HAVE_WIDECHAR */
                        if (state && *chUL) {
                                putsout(chBS);
-                               my_putstring(chUL);
+                               putstring(chUL);
                        }
                        pstate = state;
                }
@@ -1100,7 +1075,7 @@ void prbuf(register char *s, register int n)
 void doclear(void)
 {
        if (Clear && !hard) {
-               my_putstring(Clear);
+               putstring(Clear);
                /* Put out carriage return so that system doesn't get
                 * confused by escape sequences when expanding tabs */
                putchar('\r');
@@ -1111,7 +1086,7 @@ void doclear(void)
 /* Go to home position */
 void home(void)
 {
-       my_putstring(Home);
+       putstring(Home);
 }
 
 static int lastcmd, lastarg, lastp;
@@ -1387,12 +1362,12 @@ int command(char *filename, register FILE *f)
                        if (dum_opt) {
                                kill_line();
                                if (Senter && Sexit) {
-                                       my_putstring(Senter);
+                                       putstring(Senter);
                                        promptlen =
                                            printf(_
                                                   ("[Press 'h' for instructions.]"))
                                            + 2 * soglitch;
-                                       my_putstring(Sexit);
+                                       putstring(Sexit);
                                } else
                                        promptlen =
                                            printf(_
@@ -1743,7 +1718,7 @@ void initterm(void)
                        dumb++;
                        ul_opt = 0;
                }
-               my_setupterm(term, 1, &ret);
+               setupterm(term, 1, &ret);
                if (ret <= 0) {
                        dumb++;
                        ul_opt = 0;
@@ -1751,34 +1726,34 @@ void initterm(void)
 #ifdef TIOCGWINSZ
                        if (ioctl(fileno(stdout), TIOCGWINSZ, &win) < 0) {
 #endif
-                               Lpp = my_tgetnum(TERM_LINES);
-                               Mcol = my_tgetnum(TERM_COLS);
+                               Lpp = tigetnum(TERM_LINES);
+                               Mcol = tigetnum(TERM_COLS);
 #ifdef TIOCGWINSZ
                        } else {
                                if ((Lpp = win.ws_row) == 0)
-                                       Lpp = my_tgetnum(TERM_LINES);
+                                       Lpp = tigetnum(TERM_LINES);
                                if ((Mcol = win.ws_col) == 0)
-                                       Mcol = my_tgetnum(TERM_COLS);
+                                       Mcol = tigetnum(TERM_COLS);
                        }
 #endif
-                       if ((Lpp <= 0) || my_tgetflag(TERM_HARD_COPY)) {
+                       if ((Lpp <= 0) || tigetflag(TERM_HARD_COPY)) {
                                hard++; /* Hard copy terminal */
                                Lpp = LINES_PER_PAGE;
                        }
 
-                       if (my_tgetflag(TERM_EAT_NEW_LINE))
+                       if (tigetflag(TERM_EAT_NEW_LINE))
                                /* Eat newline at last column + 1; dec, concept */
                                eatnl++;
                        if (Mcol <= 0)
                                Mcol = NUM_COLUMNS;
 
-                       Wrap = my_tgetflag(TERM_AUTO_RIGHT_MARGIN);
-                       bad_so = my_tgetflag(TERM_CEOL);
-                       eraseln = my_tgetstr(TERM_CLEAR_TO_LINE_END);
-                       Clear = my_tgetstr(TERM_CLEAR);
-                       Senter = my_tgetstr(TERM_STANDARD_MODE);
-                       Sexit = my_tgetstr(TERM_EXIT_STANDARD_MODE);
-                       if ((soglitch = my_tgetnum(TERM_STD_MODE_GLITCH)) < 0)
+                       Wrap = tigetflag(TERM_AUTO_RIGHT_MARGIN);
+                       bad_so = tigetflag(TERM_CEOL);
+                       eraseln = tigetstr(TERM_CLEAR_TO_LINE_END);
+                       Clear = tigetstr(TERM_CLEAR);
+                       Senter = tigetstr(TERM_STANDARD_MODE);
+                       Sexit = tigetstr(TERM_EXIT_STANDARD_MODE);
+                       if ((soglitch = tigetnum(TERM_STD_MODE_GLITCH)) < 0)
                                soglitch = 0;
 
                        /* Set up for underlining:  some terminals don't
@@ -1787,15 +1762,15 @@ void initterm(void)
                         * which is assumed to move the cursor forward
                         * one character.  If underline sequence isn't
                         * available, settle for standout sequence. */
-                       if (my_tgetflag(TERM_UNDERLINE)
-                           || my_tgetflag(TERM_OVER_STRIKE))
+                       if (tigetflag(TERM_UNDERLINE)
+                           || tigetflag(TERM_OVER_STRIKE))
                                ul_opt = 0;
-                       if ((chUL = my_tgetstr(TERM_UNDERLINE_CHAR)) == NULL)
+                       if ((chUL = tigetstr(TERM_UNDERLINE_CHAR)) == NULL)
                                chUL = "";
                        if (((ULenter =
-                             my_tgetstr(TERM_ENTER_UNDERLINE)) == NULL
+                             tigetstr(TERM_ENTER_UNDERLINE)) == NULL
                             || (ULexit =
-                                my_tgetstr(TERM_EXIT_UNDERLINE)) == NULL)
+                                tigetstr(TERM_EXIT_UNDERLINE)) == NULL)
                            && !*chUL) {
                                if ((ULenter = Senter) == NULL
                                    || (ULexit = Sexit) == NULL) {
@@ -1807,22 +1782,22 @@ void initterm(void)
                                ulglitch = 0;
                        }
 
-                       if ((padstr = my_tgetstr(TERM_PAD_CHAR)) != NULL)
+                       if ((padstr = tigetstr(TERM_PAD_CHAR)) != NULL)
                                PC = *padstr;
-                       Home = my_tgetstr(TERM_HOME);
+                       Home = tigetstr(TERM_HOME);
                        if (Home == NULL || *Home == '\0') {
                                if ((cursorm =
-                                    my_tgetstr(TERM_CURSOR_ADDRESS)) != NULL) {
+                                    tigetstr(TERM_CURSOR_ADDRESS)) != NULL) {
                                        const char *t =
-                                           (const char *)my_tgoto(cursorm, 0,
+                                           (const char *)tparm(cursorm, 0,
                                                                   0);
                                        xstrncpy(cursorhome, t,
                                                 sizeof(cursorhome));
                                        Home = cursorhome;
                                }
                        }
-                       EodClr = my_tgetstr(TERM_CLEAR_TO_SCREEN_END);
-                       if ((chBS = my_tgetstr(TERM_LINE_DOWN)) == NULL)
+                       EodClr = tigetstr(TERM_CLEAR_TO_SCREEN_END);
+                       if ((chBS = tigetstr(TERM_LINE_DOWN)) == NULL)
                                chBS = "\b";
 
                }
@@ -2065,9 +2040,9 @@ void more_error(char *mess)
                kill_line();
        promptlen += strlen(mess);
        if (Senter && Sexit) {
-               my_putstring(Senter);
+               putstring(Senter);
                putsout(mess);
-               my_putstring(Sexit);
+               putstring(Sexit);
        } else
                putsout(mess);
        fflush(stdout);