It may be better if we have something similar to (pseudocode) for kernel APIs:
struct uptime_t u = {
.time = 0
};
ioctl(open("/proc/uptime"), GET_UPTIME, &uptime);