Many other functions in Origin C use reference passing so that you don't need to use &myVal etc. Functions like LT_get_var are external functions in a DLL. When calling external functions, C calling must be used, and passing by reference is not supported in C, it is rather a C++ feature.