Мне было интересно, смогу ли я вернуть строку из системного вызова XV6, поскольку все функции системного вызова имеют прототип int sys_xxx(void)
в sysproc.h
.Я знаю, что различные типы параметров могут быть переданы с помощью argint
, argptr
.Есть ли такой механизм возврата указателя?Или есть какой-нибудь косвенный способ возврата строки, кроме передачи массива char в качестве параметра?