GNU C库用作GNU系统中的C库,大多数系统使用Linux内核。它定义了“系统调用”和其他基本功能,如open,malloc,printf,exit等。
我试图在glibc源代码中找到select()源代码(Linux,i386 arch),但我找不到与所述架构相关的任何内容。 有人可以指出我的 select()
我有一个应用程序,我想使用 Linux 提供的 rtld-audit 接口来挂钩共享库加载过程。如果我使用 LD_AUDIT 环境变量来电话,这会非常有用...
在运行时使用 C 代码挂钩 setenv()、getenv(),使它们线程安全
众所周知,在运行时修改多线程应用程序中的进程环境是自找麻烦。然而,我们并不总是可以控制谁可以访问它。 在这个
我想编译glibc并删除寄存器FS(用于索引)的二进制文件。 我正在使用以下内容进行编译: 使 CFLAGS='-O1 -U_FORTIFY_SOURCE -fno-stack-protector -mno-tls-direct-seg-
我正在尝试创建一个临时目录来在其中执行一些操作,然后在最后删除整个目录。我在 UNIX 系统中使用 C 语言,所以我希望有一些合规性...
我需要它,因为我必须修改链接器,特别是它解析 plt 部分中的符号并在 GOT 中更新它们的部分。
我有一个基于linux的防火墙设备,有glibc-2.3.4,但没有gcc来编译程序。 当我在另一台linux机器上编译程序时,错误消息显示: 需要...
glibc 在 localtime_r 和 TZ 方面的行为是否符合 posix
我正在移植一些代码以使用 localtime_r 而不是 localtime 以使其更加线程安全,但是遇到了 localtime 和 localtime_r 之间非常有趣的差异,并且它......
我需要在我的 Yocto 构建的 Debian 映像中安装 glibc-locale 软件包。最终映像应安装字符映射以及“locale”和“localedef”命令,以便“local -m”创建...
我正在尝试为大型框架实现回溯功能,该框架用于不同的平台和操作系统。在其中一些中,它与 glibc 相关,而在另一些中,它与某些东西
为什么 glibc 和内核中都有 termios? [已关闭]
问题已结束。据称,它是基于意见的,并对设计决策提出质疑,尽管事实上它要求推理并解决使用其中一种或另一种违反的考虑因素
为什么termios在glibc中而不是内核中? --编辑--(我很好奇)
来自 termios 的手册页 termios 函数描述了用于控制异步通信端口的通用终端接口。 它们与 termios 数据一起实现
musl 和 glibc 中的 cfsetospeed 函数只是将速度设置为 termios 结构体的 c_cflag 成员,尽管是在使用 CBAUD 进行一些位检查和操作之后。 这是 musl 的实现 整数
为什么 cfsetospeed 函数是 glibc 中的,而不是调用者处理的内核或设置 termios 成员?
musl 和 glibc 中的 cfsetospeed 函数只是将速度设置为 termios 结构体的 c_cflag 成员,尽管是在使用 CBAUD 进行一些位检查和操作之后。 这是 musl 的实现 整数
为什么 cfsetospeed 函数是在 glibc 中而不是内核的 termios 代码库或由调用者处理?
musl 和 glibc 中的 cfsetospeed 函数只是将速度设置为 termios 结构体的 c_cflag 成员,尽管是在使用 CBAUD 进行一些位检查和操作之后。 这是 musl 的实现 整数
即使从 C++ 线程中使用 pthread_self() 获取线程 ID 是否可靠?
在Linux上,libstdc++不使用pthread_create()来创建线程,从这个bug可以看出:https://bugzilla.kernel.org/show_bug.cgi?id=218607(libpsx包装了pthread_create())拦截...
clock_gettime(clockid_t clockid, struct timespec *tp); 时钟ID CLOCK_REALTIME_COARSE: CLOCK_REALTIME 的更快但不太精确的版本。 该时钟不可设置。 ... 但如果我调整 CLOCK_REA...
我正在尝试从源代码编译GLIBC,但是在这个过程中我收到以下错误: ../sysdeps/ieee754/flt-32/e_gammaf_r.c:在函数“__ieee754_gammaf_r”中: ../sysdeps/ieee754/flt-32/
如果 sprintf 写入本地缓冲区,我可以在可重入函数中使用它吗?像这样的东西: 无效可重入函数(){ 整数 i = 4; 字符缓冲区[20]; snprintf(缓冲区, 20, "%d", i); }
我正在尝试修改64位Ubuntu机器上libc6(2.15-0ubuntu20.2)中提供的动态链接器。 所以目前我的代码正在使用相同版本的 glibc 库。 (我已经下载了...