mirror of
https://github.com/cfenollosa/os-tutorial.git
synced 2025-12-17 12:24:37 +03:00
lesson 21, keyboard input and shell
This commit is contained in:
13
21-shell/libc/mem.c
Normal file
13
21-shell/libc/mem.c
Normal file
@@ -0,0 +1,13 @@
|
||||
#include "mem.h"
|
||||
|
||||
void memory_copy(char *source, char *dest, int nbytes) {
|
||||
int i;
|
||||
for (i = 0; i < nbytes; i++) {
|
||||
*(dest + i) = *(source + i);
|
||||
}
|
||||
}
|
||||
|
||||
void memory_set(u8 *dest, u8 val, u32 len) {
|
||||
u8 *temp = (u8 *)dest;
|
||||
for ( ; len != 0; len--) *temp++ = val;
|
||||
}
|
||||
Reference in New Issue
Block a user