2021 pre-release

This commit is contained in:
Zihao Yu 2021-07-13 15:53:57 +08:00
parent 11059d5b6f
commit a94708b3b5
42 changed files with 278 additions and 227 deletions

View file

@ -6,23 +6,23 @@
#if !defined(__ISA_NATIVE__) || defined(__NATIVE_USE_KLIB__)
int printf(const char *fmt, ...) {
return 0;
panic("Not implemented");
}
int vsprintf(char *out, const char *fmt, va_list ap) {
return 0;
panic("Not implemented");
}
int sprintf(char *out, const char *fmt, ...) {
return 0;
panic("Not implemented");
}
int snprintf(char *out, size_t n, const char *fmt, ...) {
return 0;
panic("Not implemented");
}
int vsnprintf(char *out, size_t n, const char *fmt, va_list ap) {
return 0;
panic("Not implemented");
}
#endif

View file

@ -30,7 +30,7 @@ int atoi(const char* nptr) {
}
void *malloc(size_t size) {
return NULL;
panic("Not implemented");
}
void free(void *ptr) {

View file

@ -1,46 +1,47 @@
#include <klib.h>
#include <klib-macros.h>
#include <stdint.h>
#if !defined(__ISA_NATIVE__) || defined(__NATIVE_USE_KLIB__)
size_t strlen(const char *s) {
return 0;
panic("Not implemented");
}
char *strcpy(char* dst,const char* src) {
return NULL;
char *strcpy(char *dst, const char *src) {
panic("Not implemented");
}
char* strncpy(char* dst, const char* src, size_t n) {
return NULL;
char *strncpy(char *dst, const char *src, size_t n) {
panic("Not implemented");
}
char* strcat(char* dst, const char* src) {
return NULL;
char *strcat(char *dst, const char *src) {
panic("Not implemented");
}
int strcmp(const char* s1, const char* s2) {
return 0;
int strcmp(const char *s1, const char *s2) {
panic("Not implemented");
}
int strncmp(const char* s1, const char* s2, size_t n) {
return 0;
int strncmp(const char *s1, const char *s2, size_t n) {
panic("Not implemented");
}
void* memset(void* v,int c,size_t n) {
return NULL;
void *memset(void *s, int c, size_t n) {
panic("Not implemented");
}
void* memmove(void* dst,const void* src,size_t n) {
return NULL;
void *memmove(void *dst, const void *src, size_t n) {
panic("Not implemented");
}
void* memcpy(void* out, const void* in, size_t n) {
return NULL;
void *memcpy(void *out, const void *in, size_t n) {
panic("Not implemented");
}
int memcmp(const void* s1, const void* s2, size_t n) {
return 0;
int memcmp(const void *s1, const void *s2, size_t n) {
panic("Not implemented");
}
#endif