Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion port/generic/log.c
Original file line number Diff line number Diff line change
Expand Up @@ -9,7 +9,7 @@

/* TODO: PORTME */

int
__bfdev_weak int
bfport_log_write(bfdev_log_message_t *msg)
{
return 0;
Expand Down
2 changes: 1 addition & 1 deletion port/generic/stdio.c
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,7 @@

/* TODO: PORTME */

int
__bfdev_weak int
bfport_vsnprintf(char *s, bfdev_size_t maxlen, const char *fmt,
bfdev_va_list arg)
{
Expand Down
18 changes: 11 additions & 7 deletions port/generic/stdlib.c
Original file line number Diff line number Diff line change
Expand Up @@ -4,41 +4,45 @@
*/

#include <port/stdlib.h>
#include <bfdev/prandom.h>
#include <export.h>

/* TODO: PORTME */

__bfdev_malloc void *
static
BFDEV_DEFINE_PRANDOM(generic_rand);

__bfdev_weak __bfdev_malloc void *
bfport_malloc(bfdev_size_t size)
{
return BFDEV_NULL;
}

__bfdev_malloc void *
__bfdev_weak __bfdev_malloc void *
bfport_calloc(bfdev_size_t nmemb, bfdev_size_t size)
{
return BFDEV_NULL;
}

__bfdev_malloc void *
__bfdev_weak __bfdev_malloc void *
bfport_realloc(void *ptr, bfdev_size_t size)
{
return BFDEV_NULL;
}

void
__bfdev_weak void
bfport_free(void *ptr)
{
return;
}

int
__bfdev_weak int
bfport_rand(void)
{
return 0;
return bfdev_prandom_value(&generic_rand);
}

__bfdev_noreturn void
__bfdev_weak __bfdev_noreturn void
bfport_abort(void)
{
for (;;);
Expand Down
22 changes: 11 additions & 11 deletions port/generic/string.c
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@
#include <port/string.h>
#include <export.h>

void *
__bfdev_weak void *
bfport_memcpy(void *dest, const void *src, bfdev_size_t n)
{
const unsigned char *nsrc;
Expand All @@ -21,7 +21,7 @@ bfport_memcpy(void *dest, const void *src, bfdev_size_t n)
return dest;
}

void *
__bfdev_weak void *
bfport_memset(void *s, int c, bfdev_size_t n)
{
unsigned char *xs;
Expand All @@ -33,7 +33,7 @@ bfport_memset(void *s, int c, bfdev_size_t n)
return s;
}

int
__bfdev_weak int
bfport_memcmp(const void *s1, const void *s2, bfdev_size_t n)
{
const unsigned char *su1, *su2;
Expand All @@ -48,7 +48,7 @@ bfport_memcmp(const void *s1, const void *s2, bfdev_size_t n)
return res;
}

int
__bfdev_weak int
bfport_strcmp(const char *s1, const char *s2)
{
int cp;
Expand All @@ -62,7 +62,7 @@ bfport_strcmp(const char *s1, const char *s2)
return cp;
}

char *
__bfdev_weak char *
bfport_strchr(const char *s, int c)
{
for (; *s != (char)c; ++s) {
Expand All @@ -73,7 +73,7 @@ bfport_strchr(const char *s, int c)
return (char *)s;
}

bfdev_size_t
__bfdev_weak bfdev_size_t
bfport_strspn(const char *s, const char *accept)
{
const unsigned char *p, *a;
Expand All @@ -93,7 +93,7 @@ bfport_strspn(const char *s, const char *accept)
return count;
}

bfdev_size_t
__bfdev_weak bfdev_size_t
bfport_strcspn(const char *s, const char *reject)
{
const unsigned char *p, *r;
Expand All @@ -111,7 +111,7 @@ bfport_strcspn(const char *s, const char *reject)
return count;
}

char *
__bfdev_weak char *
bfport_strcpy(char *dest, const char *src)
{
unsigned char *tmp;
Expand All @@ -123,7 +123,7 @@ bfport_strcpy(char *dest, const char *src)
return dest;
}

char *
__bfdev_weak char *
bfport_strncpy(char *dest, const char *src, bfdev_size_t n)
{
unsigned char *tmp;
Expand All @@ -136,7 +136,7 @@ bfport_strncpy(char *dest, const char *src, bfdev_size_t n)
return dest;
}

bfdev_size_t
__bfdev_weak bfdev_size_t
bfport_strlen(const char *s)
{
const unsigned char *len;
Expand All @@ -148,7 +148,7 @@ bfport_strlen(const char *s)
return (char *)len - s;
}

bfdev_size_t
__bfdev_weak bfdev_size_t
bfport_strnlen(const char *s, bfdev_size_t len)
{
const unsigned char *sc;
Expand Down
Loading