static inline uint32_t be_to_cpu(uint32_t hwval) { if (get_endian() == LITTLE_ENDIAN) return myswap32(hwval); else return hwval; }
static void sis33acq_list_swap(struct sis33_acq_list *list, int elems) { struct sis33_acq *acq; int i; for (i = 0; i < elems; i++) { acq = &list->acqs[i]; if (acq->be && get_endian() == LITTLE_ENDIAN) { acq_swap(acq->data, acq->size); acq->be = 0; } } }
static int get_value(const char* path, const char* var) { epai_file_t* efp; epai_error_t err = decode_file(path, &efp); if (err) { fprintf(stderr, "Failed to decode file. Error %d. " "libepai error:\n%s\n", err, epai_get_error()); return 2; } if (!strcmp(var, "all")) { get_endian(efp); get_version(efp); } else if (!strcmp(var, "endian")) { get_endian(efp); } else if (!strcmp(var, "fver")) { get_version(efp); } else { fprintf(stderr, "Invalid variable name.\n"); return 8; } return 0; }
static void struct_init(void) { myendian = get_endian(); }