Хабр Курсы для всех
РЕКЛАМА
Практикум, Хекслет, SkyPro, авторские курсы — собрали всех и попросили скидки. Осталось выбрать!
typedef uint8_t byte;
#define forAll(iterator, count) for(iterator = 0; iterator < (count); ++iterator)
byte* flushAllToByte(pointer array, size_t size, byte symbol) {
size_t iterator;
forAll(iterator, size / sizeof(size_t)) {
((size_t*) array)[iterator] = symbol;
}
for(iterator *= sizeof(size_t); iterator < size; ++iterator) {
((byte*) array)[iterator] = symbol;
}
return array;
}
Разработка OS на Go+asm Part 0x01