gpt4 book ai didi

assembly - C 函数语法

转载 作者:行者123 更新时间:2023-12-02 08:03:25 25 4
gpt4 key购买 nike

在此页面上:http://www.scs.stanford.edu/histar/src/pkg/uclibc/libc/sysdeps/linux/x86_64/sigaction.c

我看到这两行:

extern void restore_rt (void) asm ("__restore_rt") attribute_hidden;
extern void restore (void) asm ("__restore") attribute_hidden;

这个语法是什么?是否将 restore_rt 设置为以内联 asm("__restore_rt") 作为其主体的函数?

谢谢!

最佳答案

在函数声明中使用 asmGCC扩展名(也受 Clang/LLVM 支持)称为 asm-label 。它正在设置函数的汇编器和链接器已知名称。

顺便说一句,在您的代码中 attribute_hidden 可能是某些 function attribute 的宏。 ,可能__attribute__ ((visibility ("hidden")))

关于assembly - C 函数语法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30316383/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com