meta: purge most instances of vim hints

This commit is contained in:
K. Lange 2021-11-26 12:59:02 +09:00
parent 9682c06273
commit c7429e9055
45 changed files with 203 additions and 198 deletions

View File

@ -487,8 +487,3 @@ int main (int argc, char * argv[]) {
return out; return out;
} }
/*
* vim: tabstop=4
* vim: shiftwidth=4
* vim: noexpandtab
*/

View File

@ -317,8 +317,3 @@ int main (int argc, char * argv[]) {
return 0; return 0;
} }
/*
* vim: tabstop=4
* vim: shiftwidth=4
* vim: noexpandtab
*/

View File

@ -177,9 +177,3 @@ int main (int argc, char * argv[]) {
return 0; return 0;
} }
/*
* vim: tabstop=4
* vim: shiftwidth=4
* vim: noexpandtab
*/

View File

@ -1,13 +1,15 @@
/* vim: tabstop=4 shiftwidth=4 noexpandtab /**
* This file is part of ToaruOS and is released under the terms * @file apps/terminal-palette.h
* of the NCSA / University of Illinois License - see LICENSE.md * @brief Terminal color palette
* Copyright (C) 2012-2018 K. Lange
*
* terminal-palette.h - Terminal color palette
* *
* Provides the color table for both the basic 16 colors (here, * Provides the color table for both the basic 16 colors (here,
* chosen from the Tango design documents), as well as the other * chosen from the Tango design documents), as well as the other
* colors making up the basic 256 color palette derived from xterm. * colors making up the basic 256 color palette derived from xterm.
*
* @copyright
* This file is part of ToaruOS and is released under the terms
* of the NCSA / University of Illinois License - see LICENSE.md
* Copyright (C) 2012-2018 K. Lange
*/ */
#define PALETTE_COLORS 256 #define PALETTE_COLORS 256

View File

@ -1,14 +1,15 @@
/* vim: tabstop=4 shiftwidth=4 noexpandtab /**
* This file is part of ToaruOS and is released under the terms * @file apps/toaru_logo.sh
* of the NCSA / University of Illinois License - see LICENSE.md * @brief Generated by GIMP, ToaruOS logo
* Copyright (C) 2012 K. Lange
*
* toaru_logo.h - Generated by GIMP, ToaruOS logo
* *
* Used by sysinfo. Can be used by other things as well. * Used by sysinfo. Can be used by other things as well.
* TODO: sysinfo should probably just load a bitmap? * TODO: sysinfo should probably just load a bitmap?
*
* @copyright
* This file is part of ToaruOS and is released under the terms
* of the NCSA / University of Illinois License - see LICENSE.md
* Copyright (C) 2021 K. Lange
*/ */
static const struct { static const struct {
unsigned int width; unsigned int width;
unsigned int height; unsigned int height;

View File

@ -1,15 +1,16 @@
/* vim: tabstop=4 shiftwidth=4 noexpandtab /**
* This file is part of ToaruOS and is released under the terms * @brief VGA palette conversion
* of the NCSA / University of Illinois License - see LICENSE.md
* Copyright (C) 2012-2018 K. Lange
*
* vga-palette.h - 256-to-VGA palette
* *
* Converts 256-color index values to closest matching 16-color * Converts 256-color index values to closest matching 16-color
* value for the VGA terminal. Note that values here are terminal * value for the VGA terminal. Note that values here are terminal
* color codes, not the VGA color codes - the terminal converts * color codes, not the VGA color codes - the terminal converts
* them to VGA color codes later. This was automatically generated * them to VGA color codes later. This was automatically generated
* from a script, but I don't know where that script went. * from a script, but I don't know where that script went.
*
* @copyright
* This file is part of ToaruOS and is released under the terms
* of the NCSA / University of Illinois License - see LICENSE.md
* Copyright (C) 2012-2018 K. Lange
*/ */
#define PALETTE_COLORS 256 #define PALETTE_COLORS 256
uint32_t vga_colors[PALETTE_COLORS] = { uint32_t vga_colors[PALETTE_COLORS] = {

View File

@ -1,8 +1,3 @@
/* vim: tabstop=4 shiftwidth=4 noexpandtab
*
* Pipe
*/
#pragma once #pragma once
#include <stddef.h> #include <stddef.h>

View File

@ -1,5 +1,3 @@
/* vim: tabstop=4 shiftwidth=4 noexpandtab
*/
#pragma once #pragma once
#include <stddef.h> #include <stddef.h>

View File

@ -1,7 +1,3 @@
/* vim: tabstop=4 shiftwidth=4 noexpandtab
*
* General-purpose tree implementation
*/
#pragma once #pragma once
#include <kernel/list.h> #include <kernel/list.h>

View File

@ -1,13 +1,14 @@
/* vim: tabstop=4 shiftwidth=4 noexpandtab /**
* This file is part of ToaruOS and is released under the terms * @brief Authentication Helpers
* of the NCSA / University of Illinois License - see LICENSE.md
* Copyright (C) 2013-2018 K. Lange
*
* Authentication Helpers
* *
* This library allows multiple login programs (login, sudo, glogin) * This library allows multiple login programs (login, sudo, glogin)
* to share authentication code by providing a single palce to check * to share authentication code by providing a single palce to check
* passwords against /etc/master.passwd and to set typical login vars. * passwords against /etc/master.passwd and to set typical login vars.
*
* @copyright
* This file is part of ToaruOS and is released under the terms
* of the NCSA / University of Illinois License - see LICENSE.md
* Copyright (C) 2013-2018 K. Lange
*/ */
#pragma once #pragma once

View File

@ -1,4 +1,7 @@
/* vim: tabstop=4 shiftwidth=4 noexpandtab /**
* @brief Draws buttons.
*
* @copyright
* This file is part of ToaruOS and is released under the terms * This file is part of ToaruOS and is released under the terms
* of the NCSA / University of Illinois License - see LICENSE.md * of the NCSA / University of Illinois License - see LICENSE.md
* Copyright (C) 2018 K. Lange * Copyright (C) 2018 K. Lange

View File

@ -1,15 +1,16 @@
/* vim: tabstop=4 shiftwidth=4 noexpandtab /**
* This file is part of ToaruOS and is released under the terms * @brief Configuration File Reader
* of the NCSA / University of Illinois License - see LICENSE.md
* Copyright (C) 2018 K. Lange
*
* Configuration File Reader
* *
* Reads an implementation of the INI "standard". Note that INI * Reads an implementation of the INI "standard". Note that INI
* isn't actually a standard. We support the following: * isn't actually a standard. We support the following:
* - ; comments * - ; comments
* - foo=bar keyword assignment * - foo=bar keyword assignment
* - [sections] * - [sections]
*
* @copyright
* This file is part of ToaruOS and is released under the terms
* of the NCSA / University of Illinois License - see LICENSE.md
* Copyright (C) 2018 K. Lange
*/ */
#pragma once #pragma once

View File

@ -1,13 +1,16 @@
/* vim: tabstop=4 shiftwidth=4 noexpandtab /**
* This file is part of ToaruOS and is released under the terms * @brief Decode UTF8 to codepoints.
* of the NCSA / University of Illinois License - see LICENSE.md
* Copyright (C) 2018 K. Lange
* *
* This is a simple implementation of a UTF-8 decoder with an * This is a simple implementation of a UTF-8 decoder with an
* equivalent API to the older third-party (and much cooler...) * equivalent API to the older third-party (and much cooler...)
* version that ToaruOS used to use. Keep feeding it bytes and * version that ToaruOS used to use. Keep feeding it bytes and
* will eventually set *codep to a codepoint. Should also be able * will eventually set *codep to a codepoint. Should also be able
* to detect bad UTF-8. * to detect bad UTF-8.
*
* @copyright
* This file is part of ToaruOS and is released under the terms
* of the NCSA / University of Illinois License - see LICENSE.md
* Copyright (C) 2018 K. Lange
*/ */
#include <stdint.h> #include <stdint.h>

View File

@ -1,9 +1,10 @@
/* vim: tabstop=4 shiftwidth=4 noexpandtab /**
* @brief Client-side Window Decoration library
*
* @copyright
* This file is part of ToaruOS and is released under the terms * This file is part of ToaruOS and is released under the terms
* of the NCSA / University of Illinois License - see LICENSE.md * of the NCSA / University of Illinois License - see LICENSE.md
* Copyright (C) 2012-2018 K. Lange * Copyright (C) 2012-2018 K. Lange
*
* Client-side Window Decoration library
*/ */
#pragma once #pragma once

View File

@ -1,5 +1,3 @@
/* vim: tabstop=4 shiftwidth=4 noexpandtab
*/
#pragma once #pragma once
#include <_cheader.h> #include <_cheader.h>

View File

@ -1,4 +1,7 @@
/* vim: tabstop=4 shiftwidth=4 noexpandtab /**
* @brief DEFLATE inflater
*
* @copyright
* This file is part of ToaruOS and is released under the terms * This file is part of ToaruOS and is released under the terms
* of the NCSA / University of Illinois License - see LICENSE.md * of the NCSA / University of Illinois License - see LICENSE.md
* Copyright (C) 2020 K. Lange * Copyright (C) 2020 K. Lange

View File

@ -1,7 +1,3 @@
/* vim: tabstop=4 shiftwidth=4 noexpandtab
*
* General-purpose list implementations.
*/
#pragma once #pragma once
#include <_cheader.h> #include <_cheader.h>

View File

@ -1,7 +1,3 @@
/* vim: tabstop=4 shiftwidth=4 noexpandtab
*
* General-purpose tree implementation
*/
#pragma once #pragma once
#include <_cheader.h> #include <_cheader.h>

View File

@ -1,10 +1,10 @@
/* vim: tabstop=4 shiftwidth=4 noexpandtab /**
* @brief Internal definitions used by the Yutani compositor.
*
* @copyright
* This file is part of ToaruOS and is released under the terms * This file is part of ToaruOS and is released under the terms
* of the NCSA / University of Illinois License - see LICENSE.md * of the NCSA / University of Illinois License - see LICENSE.md
* Copyright (C) 2013-2018 K. Lange * Copyright (C) 2013-2021 K. Lange
*
* Internal definitions used by the Yutani compositor
* and extension plugins.
*/ */
#pragma once #pragma once

View File

@ -1,11 +1,12 @@
/* vim: tabstop=4 shiftwidth=4 noexpandtab /**
* This file is part of ToaruOS and is released under the terms * @brief Yutani Client Library
* of the NCSA / University of Illinois License - see LICENSE.md
* Copyright (C) 2014-2018 K. Lange
*
* Yutani Client Library
* *
* Client library for the compositing window system. * Client library for the compositing window system.
*
* @copyright
* This file is part of ToaruOS and is released under the terms
* of the NCSA / University of Illinois License - see LICENSE.md
* Copyright (C) 2014-2021 K. Lange
*/ */
#pragma once #pragma once

View File

@ -1,6 +1,3 @@
/* vim: tabstop=4 shiftwidth=4 noexpandtab
* Kernel linker script for x86
*/
OUTPUT_FORMAT("binary") OUTPUT_FORMAT("binary")
/*ENTRY(start) */ /*ENTRY(start) */
phys = 0x7c00; phys = 0x7c00;

View File

@ -1,12 +1,11 @@
/* vim: tabstop=4 shiftwidth=4 noexpandtab /**
* @brief Authentication routines.
*
* @copyright
* This file is part of ToaruOS and is released under the terms * This file is part of ToaruOS and is released under the terms
* of the NCSA / University of Illinois License - see LICENSE.md * of the NCSA / University of Illinois License - see LICENSE.md
* Copyright (C) 2013-2018 K. Lange * Copyright (C) 2013-2018 K. Lange
*
* Authentication methods
*
*/ */
#include <stdlib.h> #include <stdlib.h>
#include <stdio.h> #include <stdio.h>
#include <string.h> #include <string.h>

View File

@ -1,9 +1,12 @@
/* vim: tabstop=4 shiftwidth=4 noexpandtab /**
* @brief Button "widget"
*
* Really just a function to render a button...
*
* @copyright
* This file is part of ToaruOS and is released under the terms * This file is part of ToaruOS and is released under the terms
* of the NCSA / University of Illinois License - see LICENSE.md * of the NCSA / University of Illinois License - see LICENSE.md
* Copyright (C) 2018 K. Lange * Copyright (C) 2018 K. Lange
*
* ttk button widget
*/ */
#include <toaru/graphics.h> #include <toaru/graphics.h>
#include <toaru/button.h> #include <toaru/button.h>

View File

@ -1,15 +1,16 @@
/* vim: tabstop=4 shiftwidth=4 noexpandtab /**
* This file is part of ToaruOS and is released under the terms * @brief Configuration File Reader
* of the NCSA / University of Illinois License - see LICENSE.md
* Copyright (C) 2018 K. Lange
*
* Configuration File Reader
* *
* Reads an implementation of the INI "standard". Note that INI * Reads an implementation of the INI "standard". Note that INI
* isn't actually a standard. We support the following: * isn't actually a standard. We support the following:
* - ; comments * - ; comments
* - foo=bar keyword assignment * - foo=bar keyword assignment
* - [sections] * - [sections]
*
* @copyright
* This file is part of ToaruOS and is released under the terms
* of the NCSA / University of Illinois License - see LICENSE.md
* Copyright (C) 2018 K. Lange
*/ */
#include <stdio.h> #include <stdio.h>
#include <toaru/hashmap.h> #include <toaru/hashmap.h>

View File

@ -1,11 +1,11 @@
/* vim: tabstop=4 shiftwidth=4 noexpandtab /**
* @brief Client-side Window Decoration library
*
* @copyright
* This file is part of ToaruOS and is released under the terms * This file is part of ToaruOS and is released under the terms
* of the NCSA / University of Illinois License - see LICENSE.md * of the NCSA / University of Illinois License - see LICENSE.md
* Copyright (C) 2012-2018 K. Lange * Copyright (C) 2012-2018 K. Lange
*
* Client-side Window Decoration library
*/ */
#include <stdint.h> #include <stdint.h>
#include <math.h> #include <math.h>
#include <dlfcn.h> #include <dlfcn.h>

View File

@ -1,11 +1,11 @@
/* vim: tabstop=4 shiftwidth=4 noexpandtab /**
* @brief Generic Graphics library for ToaruOS
*
* @copyright
* This file is part of ToaruOS and is released under the terms * This file is part of ToaruOS and is released under the terms
* of the NCSA / University of Illinois License - see LICENSE.md * of the NCSA / University of Illinois License - see LICENSE.md
* Copyright (C) 2012-2018 K. Lange * Copyright (C) 2012-2021 K. Lange
*
* Generic Graphics library for ToaruOS
*/ */
#include <stdint.h> #include <stdint.h>
#include <string.h> #include <string.h>
#include <stdio.h> #include <stdio.h>

View File

@ -1,9 +1,11 @@
/* vim: tabstop=4 shiftwidth=4 noexpandtab /**
* @brief Generic hashmap implementation.
*
* @copyright
* This file is part of ToaruOS and is released under the terms * This file is part of ToaruOS and is released under the terms
* of the NCSA / University of Illinois License - see LICENSE.md * of the NCSA / University of Illinois License - see LICENSE.md
* Copyright (C) 2013-2018 K. Lange * Copyright (C) 2013-2018 K. Lange
*/ */
#include <toaru/list.h> #include <toaru/list.h>
#include <toaru/hashmap.h> #include <toaru/hashmap.h>

View File

@ -1,12 +1,13 @@
/* vim: tabstop=4 shiftwidth=4 noexpandtab /**
* This file is part of ToaruOS and is released under the terms * @brief icon_cache - caches icons
* of the NCSA / University of Illinois License - see LICENSE.md
* Copyright (C) 2018 K. Lange
*
* icon_cache - caches icons
* *
* Used be a few different applications. * Used be a few different applications.
* Probably needs scaling? * Probably needs scaling?
*
* @copyright
* This file is part of ToaruOS and is released under the terms
* of the NCSA / University of Illinois License - see LICENSE.md
* Copyright (C) 2018 K. Lange
*/ */
#include <stdlib.h> #include <stdlib.h>
#include <stdio.h> #include <stdio.h>

View File

@ -1,9 +1,10 @@
/* vim: tabstop=4 shiftwidth=4 noexpandtab /**
* @brief libtoaru_inflate: Methods for decompressing DEFLATE and gzip payloads.
*
* @copyright
* This file is part of ToaruOS and is released under the terms * This file is part of ToaruOS and is released under the terms
* of the NCSA / University of Illinois License - see LICENSE.md * of the NCSA / University of Illinois License - see LICENSE.md
* Copyright (C) 2020 K. Lange * Copyright (C) 2020 K. Lange
*
* libtoaru_inflate: Methods for decompressing DEFLATE and gzip payloads.
*/ */
#include <stdint.h> #include <stdint.h>
#include <stddef.h> #include <stddef.h>

View File

@ -1,10 +1,11 @@
/* vim: tabstop=4 shiftwidth=4 noexpandtab /**
* @brief libtoaru_jpeg: Decode simple JPEGs.
*
* @copyright
* This file is part of ToaruOS and is released under the terms * This file is part of ToaruOS and is released under the terms
* of the NCSA / University of Illinois License - see LICENSE.md * of the NCSA / University of Illinois License - see LICENSE.md
* Copyright (C) 2018 K. Lange * Copyright (C) 2018 K. Lange
* *
* libtoaru_jpeg: Decode simple JPEGs.
*
* Adapted from Raul Aguaviva's Python "micro JPEG visualizer": * Adapted from Raul Aguaviva's Python "micro JPEG visualizer":
* *
* MIT License * MIT License

View File

@ -1,3 +1,11 @@
/**
* @brief JSON parser.
*
* @copyright
* This file is part of ToaruOS and is released under the terms
* of the NCSA / University of Illinois License - see LICENSE.md
* Copyright (C) 2018-2021 K. Lange
*/
#include <stdio.h> #include <stdio.h>
#include <stdint.h> #include <stdint.h>
#include <ctype.h> #include <ctype.h>

View File

@ -1,14 +1,15 @@
/* vim: tabstop=4 shiftwidth=4 noexpandtab /**
* This file is part of ToaruOS and is released under the terms * @brief General-purpose keyboard conversion library.
* of the NCSA / University of Illinois License - see LICENSE.md
* Copyright (C) 2012-2018 K. Lange
*
* General-purpose keyboard conversion library.
* *
* This provides similar functionality to xkb: * This provides similar functionality to xkb:
* - It provides mappings for keyboards from locales * - It provides mappings for keyboards from locales
* - It translates incoming key presses to key names * - It translates incoming key presses to key names
* - It translates incoming keys to escape sequences * - It translates incoming keys to escape sequences
*
* @copyright
* This file is part of ToaruOS and is released under the terms
* of the NCSA / University of Illinois License - see LICENSE.md
* Copyright (C) 2012-2018 K. Lange
*/ */
#include <stdio.h> #include <stdio.h>

View File

@ -1,9 +1,10 @@
/* vim: tabstop=4 shiftwidth=4 noexpandtab /**
* @brief General-purpose list implementations.
*
* @copyright
* This file is part of ToaruOS and is released under the terms * This file is part of ToaruOS and is released under the terms
* of the NCSA / University of Illinois License - see LICENSE.md * of the NCSA / University of Illinois License - see LICENSE.md
* Copyright (C) 2011-2018 K. Lange * Copyright (C) 2011-2018 K. Lange
*
* General-purpose list implementations.
*/ */
#ifdef _KERNEL_ #ifdef _KERNEL_

View File

@ -1,9 +1,10 @@
/* vim: tabstop=4 shiftwidth=4 noexpandtab /**
* @brief HTML-ish markup parser.
*
* @copyright
* This file is part of ToaruOS and is released under the terms * This file is part of ToaruOS and is released under the terms
* of the NCSA / University of Illinois License - see LICENSE.md * of the NCSA / University of Illinois License - see LICENSE.md
* Copyright (C) 2018 K. Lange * Copyright (C) 2018 K. Lange
*
* Markup parser.
*/ */
#include <stdio.h> #include <stdio.h>
#include <toaru/markup.h> #include <toaru/markup.h>

View File

@ -1,3 +1,11 @@
/**
* @brief Marked up text label renderer.
*
* @copyright
* This file is part of ToaruOS and is released under the terms
* of the NCSA / University of Illinois License - see LICENSE.md
* Copyright (C) 2021 K. Lange
*/
#include <toaru/markup.h> #include <toaru/markup.h>
#include <toaru/list.h> #include <toaru/list.h>
#include <toaru/graphics.h> #include <toaru/graphics.h>

View File

@ -1,12 +1,13 @@
/* vim: tabstop=4 shiftwidth=4 noexpandtab /**
* This file is part of ToaruOS and is released under the terms * @brief Cascading graphical menu library.
* of the NCSA / University of Illinois License - see LICENSE.md
* Copyright (C) 2018 K. Lange
*
* menu - Provides menus.
* *
* C reimplementation of the original Python menu library. * C reimplementation of the original Python menu library.
* Used to provide menu bars and the applications menu. * Used to provide menu bars and the applications menu.
*
* @copyright
* This file is part of ToaruOS and is released under the terms
* of the NCSA / University of Illinois License - see LICENSE.md
* Copyright (C) 2018-2021 K. Lange
*/ */
#include <stdio.h> #include <stdio.h>
#include <unistd.h> #include <unistd.h>

View File

@ -1,12 +1,13 @@
/* vim: tabstop=4 shiftwidth=4 noexpandtab /**
* @brief pex - Packet EXchange client library
*
* Provides a friendly interface to the "Packet Exchange"
* functionality provided by the packetfs kernel interface.
*
* @copyright
* This file is part of ToaruOS and is released under the terms * This file is part of ToaruOS and is released under the terms
* of the NCSA / University of Illinois License - see LICENSE.md * of the NCSA / University of Illinois License - see LICENSE.md
* Copyright (C) 2014-2018 K. Lange * Copyright (C) 2014-2018 K. Lange
*
* pex - Packet EXchange client library
*
* Provides a friendly interface to the "Packet Exchange"
* functionality provided by the packetfs kernel module.
*/ */
#include <alloca.h> #include <alloca.h>
#include <assert.h> #include <assert.h>

View File

@ -1,9 +1,10 @@
/* vim: tabstop=4 shiftwidth=4 noexpandtab /**
* @brief PNG decoder.
*
* @copyright
* This file is part of ToaruOS and is released under the terms * This file is part of ToaruOS and is released under the terms
* of the NCSA / University of Illinois License - see LICENSE.md * of the NCSA / University of Illinois License - see LICENSE.md
* Copyright (C) 2020 K. Lange * Copyright (C) 2020 K. Lange
*
* libtoaru_png: PNG decoder
*/ */
#include <stdio.h> #include <stdio.h>
#include <stdlib.h> #include <stdlib.h>

View File

@ -1,11 +1,16 @@
/* vim: tabstop=4 shiftwidth=4 noexpandtab /**
* @brief Line editor
*
* Interactive line input editor with syntax highlighting for
* a handful of languages. Based on an old version of Bim.
* Used by the shell and Kuroko.
*
* This library is generally usable on Linux and even Windows.
*
* @copyright
* This file is part of ToaruOS and is released under the terms * This file is part of ToaruOS and is released under the terms
* of the NCSA / University of Illinois License - see LICENSE.md * of the NCSA / University of Illinois License - see LICENSE.md
* Copyright (C) 2018 K. Lange * Copyright (C) 2018-2021 K. Lange
*
* Experimental rline replacement with syntax highlighting, based
* on bim's highlighting and line editing.
*
*/ */
#define _XOPEN_SOURCE #define _XOPEN_SOURCE
#define _DEFAULT_SOURCE #define _DEFAULT_SOURCE

View File

@ -1,6 +1,13 @@
/**
* @brief Dummy library to provide rline to Python, but
* our Python port is currently on hold.
*
* This file is part of ToaruOS and is released under the terms
* of the NCSA / University of Illinois License - see LICENSE.md
* @copyright 2018-2021 K. Lange
*/
#include <string.h> #include <string.h>
#include <toaru/rline.h> #include <toaru/rline.h>
/* dummy lib */
void * rline_exp_for_python(void * _stdin, void * _stdout, char * prompt) { void * rline_exp_for_python(void * _stdin, void * _stdout, char * prompt) {

View File

@ -1,22 +1,11 @@
/* vim: tabstop=4 shiftwidth=4 noexpandtab /**
* @brief Terrible little ANSI escape parser.
*
* @copyright
* This file is part of ToaruOS and is released under the terms * This file is part of ToaruOS and is released under the terms
* of the NCSA / University of Illinois License - see LICENSE.md * of the NCSA / University of Illinois License - see LICENSE.md
* Copyright (C) 2014-2018 K. Lange * Copyright (C) 2014-2018 K. Lange
*
* Portable library for terminal emulation.
*/ */
#ifdef _KERNEL_
# include <kernel/system.h>
# include <kernel/types.h>
# include <kernel/logging.h>
static void _spin_lock(volatile int * foo) { return; }
static void _spin_unlock(volatile int * foo) { return; }
# define rgba(r,g,b,a) (((uint32_t)a * 0x1000000) + ((uint32_t)r * 0x10000) + ((uint32_t)g * 0x100) + ((uint32_t)b * 0x1))
# define rgb(r,g,b) rgba(r,g,b,0xFF)
# define atof(i) (0.0f)
#include <toaru/termemu.h>
#else
#include <stdlib.h> #include <stdlib.h>
#include <math.h> #include <math.h>
@ -27,9 +16,6 @@ static void _spin_unlock(volatile int * foo) { return; }
#include <toaru/termemu.h> #include <toaru/termemu.h>
#include <toaru/spinlock.h> #include <toaru/spinlock.h>
#define _spin_lock spin_lock
#define _spin_unlock spin_unlock
#endif
#define MAX_ARGS 1024 #define MAX_ARGS 1024
@ -597,9 +583,9 @@ static void _ansi_put(term_state_t * s, char c) {
} }
void ansi_put(term_state_t * s, char c) { void ansi_put(term_state_t * s, char c) {
_spin_lock(&s->lock); spin_lock(&s->lock);
_ansi_put(s, c); _ansi_put(s, c);
_spin_unlock(&s->lock); spin_unlock(&s->lock);
} }
term_state_t * ansi_init(term_state_t * s, int w, int y, term_callbacks_t * callbacks_in) { term_state_t * ansi_init(term_state_t * s, int w, int y, term_callbacks_t * callbacks_in) {

View File

@ -1,9 +1,10 @@
/* vim: tabstop=4 shiftwidth=4 noexpandtab /**
* @brief General-purpose tree implementation
*
* @copyright
* This file is part of ToaruOS and is released under the terms * This file is part of ToaruOS and is released under the terms
* of the NCSA / University of Illinois License - see LICENSE.md * of the NCSA / University of Illinois License - see LICENSE.md
* Copyright (C) 2011-2018 K. Lange * Copyright (C) 2011-2018 K. Lange
*
* General-purpose tree implementation
*/ */
#ifdef _KERNEL_ #ifdef _KERNEL_

View File

@ -1,11 +1,12 @@
/* vim: tabstop=4 shiftwidth=4 noexpandtab /**
* @brief Yutani Client Library
*
* Client library for the compositing window system.
*
* @copyright
* This file is part of ToaruOS and is released under the terms * This file is part of ToaruOS and is released under the terms
* of the NCSA / University of Illinois License - see LICENSE.md * of the NCSA / University of Illinois License - see LICENSE.md
* Copyright (C) 2014-2018 K. Lange * Copyright (C) 2014-2018 K. Lange
*
* Yutani Client Library
*
* Client library for the compositing window system.
*/ */
#include <string.h> #include <string.h>
#include <stdlib.h> #include <stdlib.h>

View File

@ -1,12 +1,13 @@
/* vim: tabstop=4 shiftwidth=4 noexpandtab /***
* This file is part of ToaruOS and is released under the terms
* of the NCSA / University of Illinois License - see LICENSE.md
* Copyright (C) 2013-2018 K. Lange
*
* getpwent, setpwent, endpwent, fgetpwent * getpwent, setpwent, endpwent, fgetpwent
* getpwuid, getpwnam * getpwuid, getpwnam
* *
* These functions manage entries in the password files. * These functions manage entries in the password files.
*
* @copyright
* This file is part of ToaruOS and is released under the terms
* of the NCSA / University of Illinois License - see LICENSE.md
* Copyright (C) 2013-2018 K. Lange
*/ */
#include <stdio.h> #include <stdio.h>

View File

@ -1,6 +1,3 @@
/* vim: tabstop=4 shiftwidth=4 noexpandtab
*
*/
ENTRY(_start) ENTRY(_start)
SECTIONS SECTIONS