荔园在线

荔园之美,在春之萌芽,在夏之绽放,在秋之收获,在冬之沉淀

[回到开始] [上一篇][下一篇]


发信人: GyeaonWoo (柏林恋人), 信区: Linux
标  题: Linus's Linux--lib/_exit.c & close.c & dup.c &…
发信站: 荔园晨风BBS站 (Mon Aug 25 20:31:59 2003), 站内信件

_exit.c
==============
#define __LIBRARY__
#include <unistd.h>

volatile void _exit(int exit_code)
{
        __asm__("int $0x80"::"a" (__NR_exit),"b" (exit_code));
}




close.c
=========
#define __LIBRARY__
#include <unistd.h>

_syscall1(int,close,int,fd)


dup.c
========
#define __LIBRARY__
#include <unistd.h>

_syscall1(int,dup,int,fd)


errno.c
==========
int errno;


execve.c
==========
#define __LIBRARY__
#include <unistd.h>

_syscall3(int,execve,const char *,file,char **,argv,char **,envp)


setsid.c
========
#define __LIBRARY__
#include <unistd.h>

_syscall0(pid_t,setsid)


string.c
======
#ifndef __GNUC__
#error I want gcc!
#endif

#define extern
#define inline
#define __LIBRARY__
#include <string.h>


wait.c
======
#define __LIBRARY__
#include <unistd.h>
#include <sys/wait.h>

_syscall3(pid_t,waitpid,pid_t,pid,int *,wait_stat,int,options)

pid_t wait(int * wait_stat)
{
        return waitpid(-1,wait_stat,0);
}



write.c
=======
#define __LIBRARY__
#include <unistd.h>

_syscall3(int,write,int,fd,const char *,buf,off_t,count)



--
暧昧中透出薄雾的晨花 无意间岁月发出的嫩芽
浅笑里波光闪动的艳影 惬意后醉了眉眼的旧话
旧梦中锋利的剑与白马 传说里等情人白了头发
追忆前寒窗明月的红腊 多年后流水洗尽的铅华桃李春风一杯酒  江湖夜雨十年灯紫薇雨中?

※ 来源:·荔园晨风BBS站 bbs.szu.edu.cn·[FROM: 192.168.35.5]


[回到开始] [上一篇][下一篇]

荔园在线首页 友情链接:深圳大学 深大招生 荔园晨风BBS S-Term软件 网络书店