MCPcopy Create free account
hub / github.com/SeeFlowerX/stackplz / PreRegister

Function PreRegister

user/argtype/iargtype.go:212–242  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

210}
211
212func 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
244func Register(p IArgType, name string, base, index, size uint32) {
245 // 注册有预设的基础类型

Callers 1

initFunction · 0.85

Calls 15

r_PRE_ARRAYFunction · 0.85
GetArgTypeFunction · 0.85
R_POINTERFunction · 0.85
r_STD_STRINGFunction · 0.85
r_STRING_ARRAYFunction · 0.85
r_STACK_TFunction · 0.85
PRE_R_STRUCTFunction · 0.85
r_SIGSETFunction · 0.85
r_SIGINFOFunction · 0.85
r_EPOLLEVENTFunction · 0.85
r_POLLFDFunction · 0.85
r_DIRENTFunction · 0.85

Tested by

no test coverage detected