()
| 210 | } |
| 211 | |
| 212 | func PreRegister() { |
| 213 | // 先注册好各种内置类型 |
| 214 | r_PRE_ARRAY(GetArgType(INT), INT_ARRAY_1, 1) |
| 215 | r_PRE_ARRAY(GetArgType(INT), INT_ARRAY_2, 2) |
| 216 | r_PRE_ARRAY(GetArgType(UINT), UINT_ARRAY_1, 1) |
| 217 | R_POINTER(GetArgType(INT), true) |
| 218 | R_POINTER(GetArgType(UINT), true) |
| 219 | r_STD_STRING() |
| 220 | r_STRING_ARRAY() |
| 221 | r_STACK_T() |
| 222 | PRE_R_STRUCT("timespec", TIMESPEC, &Arg_Timespec{}) |
| 223 | r_SIGSET() |
| 224 | r_SIGINFO() |
| 225 | PRE_R_STRUCT("sigaction", SIGACTION, &Arg_Sigaction{}) |
| 226 | r_EPOLLEVENT() |
| 227 | r_POLLFD() |
| 228 | r_DIRENT() |
| 229 | r_ITTMERSPEC() |
| 230 | r_RUSAGE() |
| 231 | r_UTSNAME() |
| 232 | r_TIMEVAL() |
| 233 | r_TIMEZONE() |
| 234 | r_SYSINFO() |
| 235 | r_STAT() |
| 236 | r_STATFS() |
| 237 | r_IOVEC() |
| 238 | r_IOVEC_X2() |
| 239 | r_MSGHDR() |
| 240 | r_SOCKADDR() |
| 241 | r_BUFFER_X2() |
| 242 | } |
| 243 | |
| 244 | func Register(p IArgType, name string, base, index, size uint32) { |
| 245 | // 注册有预设的基础类型 |
no test coverage detected