SayoriOS 0.3.3

wav.h
1 #pragma once
2
3 #include "common.h"
4
5 typedef struct __attribute__((packed)) {
6 char chunkID[4];
7 uint32_t chunkSize;
8 char format[4];
9 char subchunk1ID[4];
10 uint32_t subchunk1Size;
11 uint16_t audioFormat;
12 uint16_t numChannels;
13 uint32_t sampleRate;
14 uint32_t byteRate;
15 uint16_t blockAlign;
16 uint16_t bitsPerSample;
17 } WAVHeader;
18
19 struct WAVInfoChunk {
20 char name[4];
21 uint32_t size;
22 } __attribute__((packed));
common.h
Основные определения ядра
__attribute__
struct registers __attribute__((packed))
Структура данных пакета от мыши
Definition: psf.h:19
__attribute__
Структура файла
Definition: ahci.h:15
WAVInfoChunk
Definition: wav.h:19