case SILC_PARAM_UI16_STRING_ALLOC:
case SILC_PARAM_UI32_STRING_ALLOC:
{
- unsigned char *x = va_arg(ap, unsigned char *);
+ char *x = va_arg(ap, char *);
SilcUInt32 tmp_len = x ? strlen(x) : 0;
if (x && tmp_len) {
FORMAT_HAS_SPACE(stack, dst, tmp_len);
- silc_buffer_put(dst, x, tmp_len);
+ silc_buffer_put(dst, (unsigned char *)x, tmp_len);
silc_buffer_pull(dst, tmp_len);
}
break;
{
char x = (char)va_arg(ap, int);
FORMAT_HAS_SPACE(stack, dst, 1);
- silc_buffer_put(dst, &x, 1);
+ silc_buffer_put(dst, (unsigned char *)&x, 1);
silc_buffer_pull(dst, 1);
break;
}
SilcStack stack)
{
int fd;
- char *buffer;
+ unsigned char *buffer;
int filelen;
fd = silc_file_open(filename, O_RDONLY);
return NULL;
}
- buffer = silc_calloc(filelen + 1, sizeof(char));
+ buffer = silc_calloc(filelen + 1, sizeof(*buffer));
if ((silc_file_read(fd, buffer, filelen)) == -1) {
memset(buffer, 0, sizeof(buffer));
if (return_len)
*return_len = filelen;
- return buffer;
+ return (char *)buffer;
}
/* Returns the size of `filename'. Returns 0 on error. */
#define SILC_STACK_DEFAULT_NUM 32
/* Default alignment */
-#define SILC_STACK_DEFAULT_ALIGN sizeof(unsigned long)
+#define SILC_STACK_DEFAULT_ALIGN SILC_ALIGNMENT
/* Maximum allocation that can be made with SilcStack. */
#define SILC_STACK_BLOCK_NUM 21
return FALSE;
}
- if (hour < 0 || hour > 23)
+ if (hour > 23)
return FALSE;
- if (minute < 0 || minute > 60)
+ if (minute > 60)
return FALSE;
ret_time->utc_hour = hour;
return FALSE;
}
- if (hour < 0 || hour > 23)
+ if (hour > 23)
return FALSE;
- if (minute < 0 || minute > 60)
+ if (minute > 60)
return FALSE;
ret_time->utc_hour = hour;
*
* SYNOPSIS
*
- * void silc_usleep(long microseconds);
+ * void silc_usleep(unsigned long microseconds);
*
* DESCRIPTION
*
*
***/
static inline
-void silc_usleep(long microseconds)
+void silc_usleep(unsigned long microseconds)
{
#ifdef SILC_UNIX
#ifdef HAVE_NANOSLEEP
{
int i, len = 0;
int argc = 0;
- const char *cp = buffer;
+ const char *cp = (const char *)buffer;
char *tmp;
*parsed = silc_calloc(1, sizeof(**parsed));