Linux tputs

tputs(char *const str, int affcnt, int (*putfunc)(int))

设置终端输出显示参数

tputs(tmp, 1, putchar)

49c1: 48 8d 3d 44 17 00 00 lea 0x1744(%rip),%rdi # 610c <_IO_stdin_used@@Base+0x10c>

49c8: 31 f6 xor %esi,%esi

49ca: e8 a1 dc ff ff callq 2670 <tgetstr@plt> // tgetstr("md", NULL)

49cf: 48 89 c7 mov %rax,%rdi // tmp=tgetstr("md", NULL)

49d2: 48 85 c0 test %rax,%rax // tmp ?= NULL

49d5: 0f 84 6e fa ff ff je 4449 <__sprintf_chk@plt+0x1cd9>

49db: 48 8b 15 ee 45 00 00 mov 0x45ee(%rip),%rdx # 8fd0 <putchar@GLIBC_2.2.5>

49e2: be 01 00 00 00 mov $0x1,%esi
49e7: e8 24 da ff ff callq 2410 <tputs@plt> // tputs(tmp, 1, putchar)

49ec: e9 58 fa ff ff jmpq 4449 <__sprintf_chk@plt+0x1cd9>

putchar 原型:

int putchar(int char)

相关推荐
没有名字的鬼25 分钟前
RK3399 SSH连接设置
linux·ssh·rk3399·mobaxterm
“αβ”32 分钟前
MySQL库的操作
linux·服务器·网络·数据库·c++·mysql·oracle
lhyzws35 分钟前
CENTOS上的网络安全工具(二十八)SPARK+NetSA Security Tools容器化部署(4)
linux·spark·centos
岚天start1 小时前
源码编译安装的Nginx增加echo模块过程详解
linux·运维·数据库
胖咕噜的稞达鸭1 小时前
进程状态,孤儿进程僵尸进程,Linux真实调度算法,进程切换
linux·运维·算法
云计算老刘3 小时前
10. Linux 系统启动原理
linux·运维·服务器
CS_浮鱼3 小时前
【Linux编程】线程同步与互斥
linux·网络·c++
任聪聪3 小时前
Centos平替系统RockyLinux详细安装教程
linux·运维·centos
zjj5874 小时前
ubuntu虚拟内存
linux·运维·ubuntu
*翊墨*5 小时前
达梦数据库Linux安装
linux·数据库·excel