search for: usergocode

Displaying 1 result from an estimated 1 matches for "usergocode".

Did you mean: usercode
2020 Sep 07
0
some questions about R internal SEXP types
...eed to use the Go unsafe package directly for anything other than making their function signatures valid. Similarly, the parameter passed in to Go can be C NULL, R_NilValue or a non-null value. It's a little more work in the case that C NULL needs to be distinquished from R_NilValue: ``` func UserGoCode(p unsafe.Pointer) unsafe.Pointer { if p == nil { // We have a C Null. // If this condition is omitted, v below will be // R_NilValue when p is nil. } v := (*sexp.Value)(p).Value() // We have v as a type that is one of the R TYPE values. ... ``` > IIUC the system you described, this m...