cregit-Linux how code gets into the kernel

Release 4.10 tools/perf/util/term.c

Directory: tools/perf/util
#include "util.h"


void get_term_dimensions(struct winsize *ws) { char *s = getenv("LINES"); if (s != NULL) { ws->ws_row = atoi(s); s = getenv("COLUMNS"); if (s != NULL) { ws->ws_col = atoi(s); if (ws->ws_row && ws->ws_col) return; } } #ifdef TIOCGWINSZ if (ioctl(1, TIOCGWINSZ, ws) == 0 && ws->ws_row && ws->ws_col) return; #endif ws->ws_row = 25; ws->ws_col = 80; }

Contributors

PersonTokensPropCommitsCommitProp
josh poimboeufjosh poimboeuf110100.00%1100.00%
Total110100.00%1100.00%


void set_term_quiet_input(struct termios *old) { struct termios tc; tcgetattr(0, old); tc = *old; tc.c_lflag &= ~(ICANON | ECHO); tc.c_cc[VMIN] = 0; tc.c_cc[VTIME] = 0; tcsetattr(0, TCSANOW, &tc); }

Contributors

PersonTokensPropCommitsCommitProp
josh poimboeufjosh poimboeuf65100.00%1100.00%
Total65100.00%1100.00%


Overall Contributors

PersonTokensPropCommitsCommitProp
josh poimboeufjosh poimboeuf178100.00%1100.00%
Total178100.00%1100.00%
Directory: tools/perf/util
Information contained on this website is for historical information purposes only and does not indicate or represent copyright ownership.