extern int select_p_select_jobinfo_set(select_jobinfo_t *jobinfo, enum select_jobdata_type data_type, void *data) { int rc = SLURM_SUCCESS; uint16_t *uint16 = (uint16_t *) data; // uint64_t *uint64 = (uint64_t *) data; if (jobinfo == NULL) { error("select/cray jobinfo_set: jobinfo not set"); return SLURM_ERROR; } if (jobinfo->magic != JOBINFO_MAGIC) { error("select/cray jobinfo_set: jobinfo magic bad"); return SLURM_ERROR; } switch (data_type) { case SELECT_JOBDATA_CLEANING: jobinfo->cleaning = *uint16; break; default: rc = other_select_jobinfo_set(jobinfo, data_type, data); break; } return rc; }
extern int select_p_select_jobinfo_set(select_jobinfo_t *jobinfo, enum select_jobdata_type data_type, void *data) { int rc = SLURM_SUCCESS; uint32_t *uint32 = (uint32_t *) data; uint64_t *uint64 = (uint64_t *) data; if (jobinfo == NULL) { error("select/cray jobinfo_set: jobinfo not set"); return SLURM_ERROR; } if (jobinfo->magic != JOBINFO_MAGIC) { error("select/cray jobinfo_set: jobinfo magic bad"); return SLURM_ERROR; } switch (data_type) { case SELECT_JOBDATA_RESV_ID: jobinfo->reservation_id = *uint32; break; case SELECT_JOBDATA_PAGG_ID: jobinfo->confirm_cookie = *uint64; break; default: rc = other_select_jobinfo_set(jobinfo, data_type, data); break; } return rc; }