#include <math.h>
#include <sched/scheduler.h>
#include <syscalls.h>

char *syscall_getcwd(char *buf, size_t size) {
  const char *cwd = current_task->current_working_directory;
  size_t len = min(size, strlen(cwd));
  strlcpy(buf, current_task->current_working_directory, len);
  return buf;
}