long u_arg[6];
#if defined(IA64)
int i, v;
for (i = 0; i < 6; i++)
i " /> 欧美激情精品久久久久,日韩欧美综合一区,四季av一区二区凹凸精品

色尼玛亚洲综合影院,亚洲3atv精品一区二区三区,麻豆freexxxx性91精品,欧美在线91

代碼之丑(十)——條件編譯那些事兒

  C語言出現之初,跨平臺是個極大的賣點。于是,我們有機會看到這樣的代碼:

int sys_old_mmap(struct tcb *tcp) {
long u_arg[6];
#if defined(IA64)
int i, v;
for (i = 0; i < 6; i++)
if (umove(tcp, tcp->u_arg[0] + (i * sizeof(int)), &v) == -1)
return 0;
else
u_arg[i]
= v;
#elif defined(SH) || defined(SH64)
int i;
for (i=0; i<6; i++)
u_arg[i]
= tcp->u_arg[i];
#else
if (umoven(tcp, tcp->u_arg[0], sizeof(u_arg), (char *) u_arg) == -1)
return 0;
#endif // defined(IA64)
return print_mmap(tcp, u_arg);
}

it知識庫代碼之丑(十)——條件編譯那些事兒,轉載需保留來源!

鄭重聲明:本文版權歸原作者所有,轉載文章僅為傳播更多信息之目的,如作者信息標記有誤,請第一時間聯系我們修改或刪除,多謝。

主站蜘蛛池模板: 页游| 二连浩特市| 岱山县| 南平市| 仁布县| 宜君县| 开封市| 六枝特区| 克东县| 大丰市| 华蓥市| 台山市| 重庆市| 凭祥市| 丰县| 卫辉市| 英德市| 沂水县| 比如县| 云阳县| 平泉县| 垣曲县| 北川| 隆尧县| 共和县| 揭东县| 平顶山市| 赤峰市| 泰宁县| 海原县| 三明市| 旌德县| 泾川县| 黑水县| 兴宁市| 股票| 兰考县| 云安县| 南川市| 普陀区| 竹山县|