Skip to content

Instantly share code, notes, and snippets.

View nxuv's full-sized avatar
🔸
火星

nxuv

🔸
火星
View GitHub Profile
@nxuv
nxuv / deref.d
Created August 16, 2022 22:21
Dlang deref
T deref(T)(T* t) {
return (*cast(T*)(t));
}
@nxuv
nxuv / dlang-importc-fix.c
Created December 6, 2022 17:15
Fixes a lot of parsing errors when using ImportC
#define __restrict restrict
#define __asm__ asm
#define __extension__
#define __inline
#define __builtin_bswap16
#define __builtin_bswap32
#define __builtin_bswap64
@nxuv
nxuv / betterC_classes.d
Created November 5, 2023 13:56
Classes compatible with both normal compilation and -betterC flag
extern(C++) class Test {
this(int p_a, char* p_b) {
a = p_a;
b = p_b;
}
int a;
char* b;
bool c = true;
}
@nxuv
nxuv / nowhere.md
Last active September 8, 2024 17:31

Now I'll show you
what I already know.

POTION SELLER PUBLIC LICENSE
Copyright (c) <year> <copyright holders>
THIS SOFTWARE IS TOO STRONG FOR YOU, USER. YOU CAN'T HANDLE MY SOFTWARE. IT'S TOO STRONG FOR YOU. MY STRONGEST SOFTWARE WOULD KILL YOU, USER. YOU CAN'T HANDLE MY STRONGEST SOFTWARE. YOU'D BETTER GO TO A DEVELOPER WHO WRITES WEAKER SOFTWARE. YOU DON'T KNOW WHAT YOU ASK, USER. MY STRONGEST SOFTWARE WOULD KILL A SYSTEMS PROGRAMMER, LET ALONE A MAN. YOU NEED A DEVELOPER WHO WRITES WEAKER SOFTWARE, BECAUSE MY SOFTWARE IS TOO STRONG. YOU CAN'T HANDLE MY STRONGEST SOFTWARE. NO ONE CAN. I CAN'T GIVE YOU MY STRONGEST SOFTWARE, BECAUSE MY STRONGEST SOFTWARE IS ONLY FOR THE STRONGEST BEINGS, AND YOU ARE OF THE WEAKEST.
The above copyright notice and this permission notice shall be included in all copies or substantial potions of the Software.