Ejemplo n.º 1
0
static inline uint32_t be_to_cpu(uint32_t hwval)
{
	if (get_endian() == LITTLE_ENDIAN)
		return myswap32(hwval);
	else
		return hwval;
}
Ejemplo n.º 2
0
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;
		}
	}
}
Ejemplo n.º 3
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;
}
Ejemplo n.º 4
0
static void struct_init(void)
{
   myendian = get_endian();
}