LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 1078|回复: 2

uClibc - 该怎么解读?

[复制链接]
发表于 2012-1-24 17:27:30 | 显示全部楼层 |阅读模式
想了解 uClibc 的系统调用源码,该如何下手?谢谢。
 楼主| 发表于 2012-1-25 14:33:36 | 显示全部楼层
比如说,用户程序中的 read 函数,在 uClibc 里最先引用的是哪一个函数?

我在 uClibc 0.9.32 版本的源码里只在 uClibc-0.9.32\libc\sysdeps\linux\common\read.c 找到下列代码:

_syscall3(ssize_t, read, int, fd, __ptr_t, buf, size_t, count)
#ifndef __LINUXTHREADS_OLD__
libc_hidden_def(read)
#else
libc_hidden_weak(read)
strong_alias(read,__libc_read)
#endif


其中并没有预料中对应的 read 函数。
请问实际的函数传承是怎么实现的?

谢谢。
回复 支持 反对

使用道具 举报

发表于 2012-2-3 10:30:06 | 显示全部楼层
syscall

请见
/usr/src/linux-x.x.x
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表