OSDev Wiki:Sandbox: Difference between revisions
From OSDev Wiki
Jump to navigation
Jump to search
m (→Code in a box )
Line 60:
Line 60:
</pre>
</pre>
====(削除) panic.c (削除ここまで)====
====(追記) Best Code in a Box (追記ここまで)====
<source lang="c">
<source lang="c">
#include (削除) "kernel (削除ここまで).h(削除) " (削除ここまで)
#include (追記) <kmem (追記ここまで).h(追記) > (追記ここまで)
(追記) (追記ここまで)
void (削除) panic(const char (削除ここまで)* (削除) error, const char* process) { (削除ここまで)
(追記) extern (追記ここまで)void* (追記) kmalloc (追記ここまで)((追記) int size (追記ここまで))
{
(追記) return getFreeMemPtr (追記ここまで)((追記) size (追記ここまで));
}
}
</source>
</source>
Revision as of 18:21, 23 December 2022
Interwiki Link
Testing new interwiki mapping
Lists
- OS Name - Title or short description.
- Architecture: x86
- Languages: Assembly, C
- Source code: Yes,GPL
- URL: http://www.osdev.org
- OS Name - Title or short description.
- Contact: Chase (chase AT osdev.org)
- URL: http://www.osdev.org
- Numbered List
- Item
- Item
- Another Item
- SubItem
- Are there ones that do Roman, Number and Letter?
Link Types
Subpages
Code in a Box
#include <kmem.h>
extern void* kmalloc(int size)
{
return getFreeMemPtr(size);
}
Better Code in a Box
#include <kmem.h>
extern void* kmalloc(int size)
{
return getFreeMemPtr(size);
}
Best Code in a Box
#include<kmem.h> externvoid*kmalloc(intsize) { returngetFreeMemPtr(size); }
panic.h
voidpanic(constchar*error,constchar*process); voidpanic2(constchar*error,constchar*process);
Table 1
| Column 1 | Column 2 |
|---|---|
| Item | Item |
| Item 2 | Item 2 |
Advanced Table
| Column 1 | Column 2 | Column 3 | |
|---|---|---|---|
| Item | No | Yes | No |
| Item 2 | Yes | Yes | Yes |
Complex Table
| Column 1 | Column 2 | ||
|---|---|---|---|
| Foo1 | Foo2 | ||
| Item 2 | Yes | Yes | Yes |