苹跳零
公开化「整数」而化「整数」而化「整数」而「整数」文言:苹果启动之备:以 sysctl 之 KERN_PROCARGS2 取本进程之参数与环境(首为参数之数,次为执行之径,次为诸参数,次为诸环境,皆以零终),依裸机同布书于程序名区、参数区与环境块。缓冲取新增之二页(启动之初,其后动态之区复用之)。汉语:macOS 启动准备:用 sysctl({CTL_KERN, KERN_PROCARGS2, pid}) 取本进程的参数与环境块(依次为:4 字节参数个数、可执行文件路径、若干填充零、各参数、各环境变量,都以零结尾),按裸机相同的布局写进程序名区(可执行文件路径)、参数区(去掉第 0 个参数)与环境块。缓冲用启动时新增长的两页(128 KiB,之后动态区照常复用)。待办事项:参数与环境超过 128 KiB 时 sysctl 失败,此时参数与环境为空。 文言:自起跳过零字节。汉语:从“起”往后跳过零字节,返回第一个非零字节的位置(至多到“止”)。