/* gpu_v1.c - shared library version 1
 * Build: gcc -shared -fPIC -Wl,-soname,libgpu.so.1 -o libgpu.so.1.0.0 gpu_v1.c
 * Then:  ln -sf libgpu.so.1.0.0 libgpu.so.1
 *        ln -sf libgpu.so.1     libgpu.so
 */

struct gpu_info {
    int gpu_id;       /* offset 0 */
    int temperature;  /* offset 4 */
};

void gpu_info_get(struct gpu_info *info) {
    info->gpu_id = 42;
    info->temperature = 99;
}
