Use uint8_t instead of unsigned char in src/kiss.c
This commit is contained in:
parent
4d9c45ad94
commit
de0c0ef844
1 changed files with 14 additions and 13 deletions
27
src/kiss.c
27
src/kiss.c
|
@ -1,5 +1,6 @@
|
|||
#include <stdlib.h>
|
||||
#include <string.h>
|
||||
#include <inttypes.h>
|
||||
#include <fcntl.h>
|
||||
#include <unistd.h>
|
||||
#include <sys/types.h>
|
||||
|
@ -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; i<tnc->buflen; 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; i<len; i++) {
|
||||
unsigned char c = ((unsigned char *)buf)[i];
|
||||
unsigned char *escape = NULL;
|
||||
uint8_t c = ((uint8_t *)buf)[i];
|
||||
uint8_t *escape = NULL;
|
||||
|
||||
switch (c) {
|
||||
case PATTY_KISS_FEND: {
|
||||
|
@ -317,7 +318,7 @@ ssize_t patty_kiss_tnc_send(patty_kiss_tnc *tnc, const void *buf, size_t len, in
|
|||
}
|
||||
|
||||
if (escape) {
|
||||
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;
|
||||
}
|
||||
|
||||
|
@ -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;
|
||||
}
|
||||
}
|
||||
|
|
Loading…
Add table
Reference in a new issue