diff --git a/DevTools/IPCCompiler/main.cpp b/DevTools/IPCCompiler/main.cpp index 37b927b47f9..3093b9af7de 100644 --- a/DevTools/IPCCompiler/main.cpp +++ b/DevTools/IPCCompiler/main.cpp @@ -51,9 +51,9 @@ int main(int argc, char** argv) int index = 0; - auto peek = [&]() -> char { - if (index < file_contents.size()) - return file_contents[index]; + auto peek = [&](int offset = 0) -> char { + if ((index + offset) < file_contents.size()) + return file_contents[index + offset]; return 0; }; @@ -85,6 +85,10 @@ int main(int argc, char** argv) auto consume_whitespace = [&] { while (isspace(peek())) ++index; + if (peek() == '/' && peek(1) == '/') { + while (peek() != '\n') + ++index; + } }; auto parse_parameter = [&](Vector& storage) { diff --git a/Servers/AudioServer/AudioServer.ipc b/Servers/AudioServer/AudioServer.ipc index e2b16af7a90..c2078afeb9e 100644 --- a/Servers/AudioServer/AudioServer.ipc +++ b/Servers/AudioServer/AudioServer.ipc @@ -1,9 +1,12 @@ endpoint AudioServer { + // Basic protocol Greet(i32 client_pid) => (i32 server_pid, i32 client_id) + // Mixer functions GetMainMixVolume() => (i32 volume) SetMainMixVolume(i32 volume) => () + // Buffer playback EnqueueBuffer(i32 buffer_id) => (bool success) }