diff --git a/src/kiss.c b/src/kiss.c index 8733301..3573416 100644 --- a/src/kiss.c +++ b/src/kiss.c @@ -1,5 +1,6 @@ #include #include +#include #include #include #include @@ -84,7 +85,7 @@ ssize_t patty_kiss_tnc_buffer(patty_kiss_tnc *tnc) { * If the buffer needs to be filled, then fill it. */ if (fillsz) { - void *dest = ((unsigned char *)tnc->buf) + tnc->buflen; + void *dest = ((uint8_t *)tnc->buf) + tnc->buflen; if ((readlen = read(tnc->fd, dest, fillsz)) < 0) { errno = EIO; @@ -116,7 +117,7 @@ ssize_t patty_kiss_tnc_decode(patty_kiss_tnc *tnc, void *frame, size_t *len, int * and whatnot. */ for (i=0, b=0; ibuflen; i++) { - unsigned char c = ((unsigned char *)tnc->buf)[i]; + uint8_t c = ((uint8_t *)tnc->buf)[i]; /* * If the first byte is not a frame end, then that's a bad thing. @@ -153,9 +154,9 @@ ssize_t patty_kiss_tnc_decode(patty_kiss_tnc *tnc, void *frame, size_t *len, int if (flags & KISS_ESCAPE) { if (c == PATTY_KISS_TFEND) { - ((unsigned char *)frame)[b++] = PATTY_KISS_FEND; + ((uint8_t *)frame)[b++] = PATTY_KISS_FEND; } else if (c == PATTY_KISS_TFESC) { - ((unsigned char *)frame)[b++] = PATTY_KISS_FESC; + ((uint8_t *)frame)[b++] = PATTY_KISS_FESC; } else { errno = EIO; @@ -176,7 +177,7 @@ ssize_t patty_kiss_tnc_decode(patty_kiss_tnc *tnc, void *frame, size_t *len, int break; } - ((unsigned char *)frame)[b++] = c; + ((uint8_t *)frame)[b++] = c; } } @@ -215,7 +216,7 @@ void patty_kiss_tnc_flush(patty_kiss_tnc *tnc, size_t len) { * Move everything from the buffer not processed up to this point, to the * beginning of the buffer. */ - memmove(tnc->buf, ((unsigned char *)tnc->buf) + len, tnc->buflen - len); + memmove(tnc->buf, ((uint8_t *)tnc->buf) + len, tnc->buflen - len); /* * Then, decrement the buffer length by the number of bytes already @@ -270,7 +271,7 @@ error_io: return -1; } -static inline ssize_t write_byte(int fd, unsigned char c) { +static inline ssize_t write_byte(int fd, uint8_t c) { return write(fd, &c, sizeof(c)); } @@ -278,8 +279,8 @@ static inline ssize_t write_command(int fd, int command, int port) { return write_byte(fd, ((port & 0x0f) << 4) | (command & 0x0f)); } -static unsigned char escape_fend[2] = { PATTY_KISS_FESC, PATTY_KISS_TFEND }; -static unsigned char escape_fesc[2] = { PATTY_KISS_FESC, PATTY_KISS_TFESC }; +static uint8_t escape_fend[2] = { PATTY_KISS_FESC, PATTY_KISS_TFEND }; +static uint8_t escape_fesc[2] = { PATTY_KISS_FESC, PATTY_KISS_TFESC }; ssize_t patty_kiss_tnc_send(patty_kiss_tnc *tnc, const void *buf, size_t len, int port) { size_t i, start = 0, end = 0; @@ -293,8 +294,8 @@ ssize_t patty_kiss_tnc_send(patty_kiss_tnc *tnc, const void *buf, size_t len, in } for (i=0; ifd, ((unsigned char *)buf) + start, end - start) < 0) { + if (write(tnc->fd, ((uint8_t *)buf) + start, end - start) < 0) { goto error_io; } @@ -332,7 +333,7 @@ ssize_t patty_kiss_tnc_send(patty_kiss_tnc *tnc, const void *buf, size_t len, in } if (end - start) { - if (write(tnc->fd, ((unsigned char *)buf) + start, end - start) < 0) { + if (write(tnc->fd, ((uint8_t *)buf) + start, end - start) < 0) { goto error_io; } }