Files
my-os-project2/user/diagdummy/block.c

20 lines
331 B
C

#include <ulib.h>
void diagdummy_block(void) {
unsigned long ms = 0;
if (argslen() > 1) {
char *strms = *(args()+1);
char *endp;
ms = string_conv_strtoul(strms, &endp, 10);
}
if (ms == 0) {
uprintf("blocking...\n");
while(1) {
}
} else {
uprintf("ms = %lu\n", ms);
schedsleep(ms);
}
}