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)

相关推荐
Zeku5 分钟前
20251125 - 为什么Linux是非实时操作系统?
linux·服务器
sz66cm5 分钟前
Linux基础 -- 进程运行状态 之 fatal_signal_pending函数
linux
Kyan.W11 分钟前
shell好用的工具
linux·shell
n***840714 分钟前
Redis基础——1、Linux下安装Redis(超详细)
linux·数据库·redis
apocelipes18 分钟前
Linux的binfmt_misc机制
linux·c语言·c++·python·golang·linux编程·开发工具和环境
虾..22 分钟前
Linux 进程控制
linux·运维·服务器
last demo27 分钟前
pxe自动化安装系统实验
linux·运维·服务器·自动化
Zeku38 分钟前
20251125 - Linux驱动开发Makefile文件介绍
linux·驱动开发·单片机
实心儿儿1 小时前
Linux —— 基础开发工具2
linux·运维·服务器
秋深枫叶红1 小时前
嵌入式第二十三篇——数据结构基本概念
linux·数据结构·学习·算法