Macro in stdx_common.h

X_PTR_CAST

#define X_PTR_CAST(r, T) ((r).is_error?NULL:(T)(r).ptr)
Macro in stdx_common.h

X_PTR_GET_ERR

#define X_PTR_GET_ERR(r) ((r).error)
Macro in stdx_common.h

X_PTR_GET_PTR

#define X_PTR_GET_PTR(r) ((r).is_error?NULL:(r).ptr)
Macro in stdx_common.h

X_PTR_IS_ERR

#define X_PTR_IS_ERR(r) ((r).error!=0)
Macro in stdx_common.h

X_PTR_IS_OK

#define X_PTR_IS_OK(r) ((r).error==0)