kernel: don't use typedef for enums or non-opaque structs

This commit is contained in:
2023-04-12 20:17:11 +01:00
parent 0d75e347e9
commit b6f8c1ccaa
51 changed files with 663 additions and 665 deletions

View File

@@ -3,15 +3,15 @@
#include <socks/locks.h>
#include <socks/libc/string.h>
static queue_t consoles;
static struct queue consoles;
static spin_lock_t consoles_lock = SPIN_LOCK_INIT;
kern_status_t console_register(console_t *con)
kern_status_t console_register(struct console *con)
{
unsigned long flags;
spin_lock_irqsave(&consoles_lock, &flags);
queue_foreach (console_t, cur, &consoles, c_list) {
queue_foreach (struct console, cur, &consoles, c_list) {
if (!strcmp(cur->c_name, con->c_name)) {
spin_unlock_irqrestore(&consoles_lock, flags);
return KERN_NAME_EXISTS;
@@ -23,7 +23,7 @@ kern_status_t console_register(console_t *con)
return KERN_OK;
}
kern_status_t console_unregister(console_t *con)
kern_status_t console_unregister(struct console *con)
{
unsigned long flags;
spin_lock_irqsave(&consoles_lock, &flags);
@@ -34,14 +34,14 @@ kern_status_t console_unregister(console_t *con)
return KERN_OK;
}
void console_write(console_t *con, const char *s, unsigned int len)
void console_write(struct console *con, const char *s, unsigned int len)
{
if (con->c_write) {
con->c_write(con, s, len);
}
}
int console_read(console_t *con, char *s, unsigned int len)
int console_read(struct console *con, char *s, unsigned int len)
{
int ret = -1;
if (con->c_read) {