X-Git-Url: http://sigrok.org/gitweb/?a=blobdiff_plain;f=src%2Fhardware%2Fsysclk-lwla%2Flwla.c;h=ab9fece8df1a41614d126124f6e90c34c2095875;hb=e57057aee778e723da572a6b5e2bd01526cc7beb;hp=e0e1c87b713b2a26b6212f5bead0ee4ebc35481c;hpb=515ab0889ebde4b373d620044a1a98da37153056;p=libsigrok.git diff --git a/src/hardware/sysclk-lwla/lwla.c b/src/hardware/sysclk-lwla/lwla.c index e0e1c87b..ab9fece8 100644 --- a/src/hardware/sysclk-lwla/lwla.c +++ b/src/hardware/sysclk-lwla/lwla.c @@ -17,9 +17,11 @@ * along with this program. If not, see . */ +#include #include +#include #include -#include "libsigrok.h" +#include #include "libsigrok-internal.h" #include "protocol.h" #include "lwla.h" @@ -32,13 +34,13 @@ */ static unsigned char *load_bitstream_file(const char *filename, int *length_p) { - GStatBuf statbuf; + struct stat statbuf; FILE *file; unsigned char *stream; size_t length, count; /* Retrieve and validate the file size. */ - if (g_stat(filename, &statbuf) < 0) { + if (stat(filename, &statbuf) < 0) { sr_err("Failed to access bitstream file: %s.", g_strerror(errno)); return NULL; @@ -193,12 +195,12 @@ SR_PRIV int lwla_read_reg(const struct sr_usb_dev_inst *usb, command[0] = LWLA_WORD(CMD_READ_REG); command[1] = LWLA_WORD(reg); - ret = lwla_send_command(usb, command, G_N_ELEMENTS(command)); + ret = lwla_send_command(usb, command, ARRAY_SIZE(command)); if (ret != SR_OK) return ret; - ret = lwla_receive_reply(usb, reply, G_N_ELEMENTS(reply), 1); + ret = lwla_receive_reply(usb, reply, ARRAY_SIZE(reply), 1); if (ret == SR_OK) *value = LWLA_TO_UINT32(reply[0]); @@ -216,7 +218,7 @@ SR_PRIV int lwla_write_reg(const struct sr_usb_dev_inst *usb, command[2] = LWLA_WORD_0(value); command[3] = LWLA_WORD_1(value); - return lwla_send_command(usb, command, G_N_ELEMENTS(command)); + return lwla_send_command(usb, command, ARRAY_SIZE(command)); } SR_PRIV int lwla_write_regs(const struct sr_usb_dev_inst *usb,