diff options
| author | Aleksa Vučković <aleksav013@gmail.com> | 2021-10-07 12:04:07 +0200 |
|---|---|---|
| committer | Aleksa Vučković <aleksav013@gmail.com> | 2021-10-07 12:04:07 +0200 |
| commit | ed5d024c8b4961b6d722bf45d2c98846afdc1191 (patch) | |
| tree | 9c3e710bf1f1c64c7cebbffe8527a7c765b96228 /src/kernel.c | |
| parent | a9f29cfe168f634434047b55ab16b760e9020680 (diff) | |
Calling global constructors
Diffstat (limited to 'src/kernel.c')
| -rw-r--r-- | src/kernel.c | 9 |
1 files changed, 8 insertions, 1 deletions
diff --git a/src/kernel.c b/src/kernel.c index dd81d33..2c71ba4 100644 --- a/src/kernel.c +++ b/src/kernel.c @@ -111,14 +111,21 @@ void terminal_writestring(const char* data) { terminal_write(data, strlen(data)); } + +char *rec; +__attribute__ ((constructor)) void foo(void) +{ + rec="aleksa"; +} void kernel_main(void) { terminal_initialize(); - for(size_t i=0;i<80;i++) + for(size_t i=0;i<50;i++) { for(size_t j=0;j<i;j++) terminal_writestring("#"); terminal_writestring("Hello, kernel World!\n"); } + terminal_writestring(rec); } |
