Chameleon

Chameleon Svn Source Tree

Root/branches/meklort/i386/modules/klibc/klibc.c

Source at commit 728 created 13 years 4 months ago.
By meklort, Updated Symbols.dylib generation. Module linked list rework beginning. USB Legacy off patch still needs fixing. Added a new tool to generate the symbols.dylib. It's a fairly correct dylib file, however nm complains about it (it still works fine though). Updated Symbols.dylib file is smaller (~13%) that the old method and is a bit cleaner. dylib generation needs a bit of cleaning up though)
1/*
2 * klibc.c
3 *
4 * glue + initialization
5 */
6
7#include "libsaio.h"
8
9int _DefaultRuneLocale;// todo: fixme
10
11void klibc_start()
12{
13}
14
15void _exit()
16{
17}
18
19char __toupper(char c)
20{
21return ((c) & ~32);
22}
23
24void __divide_error()
25{
26stop("Divide by 0\n");
27}
28
29// hack
30int
31__maskrune(int _c, unsigned long _f)
32{
33return 0;
34//return ((_c < 0 || _c >= _CACHED_RUNES) ? ___runetype(_c) :
35//_CurrentRuneLocale->__runetype[_c]) & _f;
36}
37

Archive Download this file

Revision: 728