aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorjmccrohan <jmccrohan@3ae390bd-cb1e-0410-b409-cd5a39f66f1f>2015-07-12 21:26:15 +0000
committerjmccrohan <jmccrohan@3ae390bd-cb1e-0410-b409-cd5a39f66f1f>2015-07-12 21:26:15 +0000
commit4e055ed9cbda058f02f81571cc31e4cd6ef9afc2 (patch)
treeaea7d1f54323e2ed9d4f1c174fc24df7b41138fe
parentd38b3dc0f50ff5049f07fbeac284fcd17f3cae30 (diff)
downloadlcd4linux-4e055ed9cbda058f02f81571cc31e4cd6ef9afc2.tar.gz
Replace non-portable datatypes with C99 versions
Found during OpenWrt's migration from uClibc to musl. Signed-off-by: Jonathan McCrohan <jmccrohan@gmail.com> git-svn-id: https://ssl.bulix.org/svn/lcd4linux/trunk@1203 3ae390bd-cb1e-0410-b409-cd5a39f66f1f
-rw-r--r--drv_TeakLCM.c29
-rw-r--r--drv_USBHUB.c19
2 files changed, 25 insertions, 23 deletions
diff --git a/drv_TeakLCM.c b/drv_TeakLCM.c
index 7517b40..b5bdec1 100644
--- a/drv_TeakLCM.c
+++ b/drv_TeakLCM.c
@@ -37,6 +37,7 @@
#include "config.h"
#include <stdlib.h>
+#include <stdint.h>
#include <stdio.h>
#include <unistd.h>
#include <string.h>
@@ -67,14 +68,14 @@ static char Name[] = "TeakLCM";
static int global_reset_rx_flag = 0;
-#define HI8(value) ((u_int8_t)(((value)>>8) & 0xff))
-#define LO8(value) ((u_int8_t)((value) & 0xff))
+#define HI8(value) ((uint8_t)(((value)>>8) & 0xff))
+#define LO8(value) ((uint8_t)((value) & 0xff))
-static u_int16_t CRC16(u_int8_t value, u_int16_t crcin)
+static uint16_t CRC16(uint8_t value, uint16_t crcin)
{
- u_int16_t k = (((crcin >> 8) ^ value) & 255) << 8;
- u_int16_t crc = 0;
+ uint16_t k = (((crcin >> 8) ^ value) & 255) << 8;
+ uint16_t crc = 0;
int bits;
for (bits = 8; bits; --bits) {
if ((crc ^ k) & 0x8000)
@@ -100,7 +101,7 @@ static char printable(const char ch)
static void debug_data_int(const char *prefix, const void *data, const size_t size, const unsigned int delta)
{
- const u_int8_t *b = (const u_int8_t *) data;
+ const uint8_t *b = (const uint8_t *) data;
size_t y;
assert(delta <= 24);
for (y = 0; y < size; y += delta) {
@@ -284,7 +285,7 @@ static
void fsm_handle_cmd(lcm_fsm_t * fsm, const lcm_cmd_t cmd);
static
-void fsm_handle_datacmd(lcm_fsm_t * fsm, const lcm_cmd_t cmd, const u_int8_t * payload, const unsigned int payload_len);
+void fsm_handle_datacmd(lcm_fsm_t * fsm, const lcm_cmd_t cmd, const uint8_t * payload, const unsigned int payload_len);
static
void try_reset(void);
@@ -304,7 +305,7 @@ void fsm_trans_data(lcm_fsm_t * fsm,
static
-void fsm_handle_bytes(lcm_fsm_t * fsm, u_int8_t * rxbuf, const unsigned int buflen)
+void fsm_handle_bytes(lcm_fsm_t * fsm, uint8_t * rxbuf, const unsigned int buflen)
{
if ((buflen >= 3) && (rxbuf[0] == LCM_FRAME_MASK) && (rxbuf[2] == LCM_FRAME_MASK)) {
const lcm_cmd_t cmd = rxbuf[1];
@@ -322,7 +323,7 @@ void fsm_handle_bytes(lcm_fsm_t * fsm, u_int8_t * rxbuf, const unsigned int bufl
debug("%s Received possible data frame", __FUNCTION__);
/* unescape rxframe data in place */
- u_int16_t crc0 = 0, crc1 = 0, crc2 = 0, crc3 = 0;
+ uint16_t crc0 = 0, crc1 = 0, crc2 = 0, crc3 = 0;
for (ri = 1, ci = 1; ri < buflen; ri++) {
switch (rxbuf[ri]) {
case LCM_ESC:
@@ -339,7 +340,7 @@ void fsm_handle_bytes(lcm_fsm_t * fsm, u_int8_t * rxbuf, const unsigned int bufl
if ((rxbuf[ci - 1] == LCM_FRAME_MASK) && (rxbuf[ci - 2] == LO8(crc3)) && (rxbuf[ci - 3] == HI8(crc3))) {
/* looks like a complete data frame */
lcm_cmd_t cmd = rxbuf[1];
- u_int16_t len = (rxbuf[3] << 8) + rxbuf[2];
+ uint16_t len = (rxbuf[3] << 8) + rxbuf[2];
assert(ci == (unsigned int) (1 + 1 + 2 + len + 2 + 1));
fsm_handle_datacmd(fsm, cmd, &rxbuf[4], len);
if (ri + 1 < buflen) {
@@ -420,7 +421,7 @@ static void fsm_handle_cmd(lcm_fsm_t * fsm, lcm_cmd_t cmd)
static
-void fsm_handle_datacmd(lcm_fsm_t * fsm, const lcm_cmd_t cmd, const u_int8_t * payload, unsigned int payload_len)
+void fsm_handle_datacmd(lcm_fsm_t * fsm, const lcm_cmd_t cmd, const uint8_t * payload, unsigned int payload_len)
{
const lcm_state_t old_state = fsm_get_state(fsm);
debug("fsm_handle_datacmd: old state 0x%02x %s", old_state, state2str(old_state));
@@ -677,7 +678,7 @@ void raw_send_data_frame(lcm_cmd_t cmd, const char *data, const unsigned int len
unsigned int di; /* data index */
unsigned int fi; /* frame index */
static char frame[32];
- u_int16_t crc = 0;
+ uint16_t crc = 0;
frame[0] = LCM_FRAME_MASK;
@@ -740,7 +741,7 @@ void lcm_event_callback(event_flags_t flags, void *data)
lcm_fsm_t *fsm = (lcm_fsm_t *) data;
debug("%s: flags=%d, data=%p", __FUNCTION__, flags, data);
if (flags & EVENT_READ) {
- static u_int8_t rxbuf[32];
+ static uint8_t rxbuf[32];
const int readlen = drv_generic_serial_poll((void *) rxbuf, sizeof(rxbuf));
if (readlen <= 0) {
debug("%s Received no data", __FUNCTION__);
@@ -901,7 +902,7 @@ static int drv_TeakLCM_start(const char *section)
debug("%s: %s opened", Name, __FUNCTION__);
/* read initial garbage data */
- static u_int8_t rxbuf[32];
+ static uint8_t rxbuf[32];
const int readlen = drv_generic_serial_poll((void *) rxbuf, sizeof(rxbuf));
if (readlen >= 0) {
debug_data(" initial RX garbage ", rxbuf, readlen);
diff --git a/drv_USBHUB.c b/drv_USBHUB.c
index f82558a..980eaeb 100644
--- a/drv_USBHUB.c
+++ b/drv_USBHUB.c
@@ -35,6 +35,7 @@
*/
#include "config.h"
+#include <stdint.h>
#ifdef HAVE_USB_H
#include <usb.h>
@@ -68,15 +69,15 @@ static unsigned int hubProduct = 0x0058;
static usb_dev_handle *hub = NULL;
typedef struct _usb_hub_descriptor {
- u_int8_t bLength;
- u_int8_t bDescriptorType;
- u_int8_t nNbrPorts;
- u_int8_t wHubCharacteristicLow;
- u_int8_t wHubCharacteristicHigh;
- u_int8_t bPwrOn2PwrGood;
- u_int8_t bHubContrCurrent;
- u_int8_t deviceRemovable;
- u_int8_t PortPwrCtrlMask[8];
+ uint8_t bLength;
+ uint8_t bDescriptorType;
+ uint8_t nNbrPorts;
+ uint8_t wHubCharacteristicLow;
+ uint8_t wHubCharacteristicHigh;
+ uint8_t bPwrOn2PwrGood;
+ uint8_t bHubContrCurrent;
+ uint8_t deviceRemovable;
+ uint8_t PortPwrCtrlMask[8];
} usb_hub_descriptor;
/****************************************/