Files
MentOS/mentos/src/system/errno.c
T
Enrico Fraccaroli (Galfurian) 1b2bc49d41 Update license and remove unused files.
2022-01-27 15:12:36 -05:00

20 lines
528 B
C

/// @file errno.c
/// @brief
/// @copyright (c) 2014-2022 This file is distributed under the MIT License.
/// See LICENSE.md for details.
#include "sys/errno.h"
#include "process/scheduler.h"
/// @brief Returns the error number for the current process.
/// @return Pointer to the error number.
int *__geterrno()
{
static int _errno = 0;
task_struct *current_process = scheduler_get_current_process();
if (current_process == NULL) {
return &_errno;
}
return &current_process->error_no;
}