#include "config.h"
#include "con-utils.h"
+#include "print-utils.h"
#include "command.h"
#include "cli_readline.h"
static void putnstr(char *str, int n)
{
/* printf_P(PSTR("%.*s"), (int)n, str) */
- while (n--)
+ while (n-- && *str)
putchar(*str++);
}
} \
}
-static void cread_add_char(char ichar, int insert, unsigned long *num,
- unsigned long *eol_num, char *buf, unsigned long len)
+static void cread_add_char(char ichar, int insert, unsigned int *num,
+ unsigned int *eol_num, char *buf, unsigned int len)
{
- unsigned long wlen;
+ unsigned int wlen;
/* room ??? */
if (insert || *num == *eol_num) {
}
static void cread_add_str(char *str, int strsize, int insert,
- unsigned long *num, unsigned long *eol_num,
- char *buf, unsigned long len)
+ unsigned int *num, unsigned int *eol_num,
+ char *buf, unsigned int len)
{
while (strsize--) {
cread_add_char(*str, insert, num, eol_num, buf, len);
static int cread_line(const FLASH char *const prompt, char *buf, unsigned int *len)
{
- unsigned long num = 0;
- unsigned long eol_num = 0;
- unsigned long wlen;
+ unsigned int num = 0;
+ unsigned int eol_num = 0;
+ unsigned int wlen;
char ichar;
int insert = 1;
int esc_len = 0;