私は新しいinitシステムをいじっていて、asmでシステムコールを作成しており、現在メモリを割り当てないようにしています#![no_std]
。extern crate rlibc
そのため、私が持っている可能なツールの範囲は限られています。
execve syscall を呼び出す必要があり、それには と が必要char** argv
ですchar **envp
。C スタイルの文字列をゼロを含むバイト配列としてハックすることはできますが、そのような (最後のポインターが NULL である) 静的に宣言されたリストを null で終了するにはどうすればよいでしょうか?