<?xml version="1.0" encoding="UTF-8"?><urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9" xmlns:news="http://www.google.com/schemas/sitemap-news/0.9" xmlns:xhtml="http://www.w3.org/1999/xhtml" xmlns:image="http://www.google.com/schemas/sitemap-image/1.1" xmlns:video="http://www.google.com/schemas/sitemap-video/1.1"><url><loc>https://pranavramjoshi.me/blog</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://pranavramjoshi.me/blog/archive</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://pranavramjoshi.me/blog/authors</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://pranavramjoshi.me/blog/authors/pranavramjoshi</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://pranavramjoshi.me/blog/bpf</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://pranavramjoshi.me/blog/mach-xnu-internals</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://pranavramjoshi.me/blog/macos-api-available-macro</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://pranavramjoshi.me/blog/process-memory-layout-macos-arm64-lldb</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://pranavramjoshi.me/blog/shell-process-fork-exec-environment</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://pranavramjoshi.me/blog/tags</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://pranavramjoshi.me/blog/tags/AArch64</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://pranavramjoshi.me/blog/tags/address-sanitizer</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://pranavramjoshi.me/blog/tags/ARM64</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://pranavramjoshi.me/blog/tags/bash</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://pranavramjoshi.me/blog/tags/bpf</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://pranavramjoshi.me/blog/tags/bsd</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://pranavramjoshi.me/blog/tags/bsd-process</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://pranavramjoshi.me/blog/tags/build-systems</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://pranavramjoshi.me/blog/tags/c-preprocessor</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://pranavramjoshi.me/blog/tags/c-programming</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://pranavramjoshi.me/blog/tags/character-device</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://pranavramjoshi.me/blog/tags/clang</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://pranavramjoshi.me/blog/tags/compiler-attributes</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://pranavramjoshi.me/blog/tags/debugging</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://pranavramjoshi.me/blog/tags/endianness</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://pranavramjoshi.me/blog/tags/environment-variables</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://pranavramjoshi.me/blog/tags/exec</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://pranavramjoshi.me/blog/tags/fork</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://pranavramjoshi.me/blog/tags/gcc</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://pranavramjoshi.me/blog/tags/gnu-autotools</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://pranavramjoshi.me/blog/tags/ipc</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://pranavramjoshi.me/blog/tags/kernel-threads</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://pranavramjoshi.me/blog/tags/line-discipline</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://pranavramjoshi.me/blog/tags/lldb</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://pranavramjoshi.me/blog/tags/mach-kernel</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://pranavramjoshi.me/blog/tags/mach-o</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://pranavramjoshi.me/blog/tags/macos</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://pranavramjoshi.me/blog/tags/macos-internals</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://pranavramjoshi.me/blog/tags/macros</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://pranavramjoshi.me/blog/tags/memory</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://pranavramjoshi.me/blog/tags/memory-alignment</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://pranavramjoshi.me/blog/tags/memory-safety</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://pranavramjoshi.me/blog/tags/mmap</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://pranavramjoshi.me/blog/tags/networking</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://pranavramjoshi.me/blog/tags/packet-capture</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://pranavramjoshi.me/blog/tags/packet-filtering</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://pranavramjoshi.me/blog/tags/portability</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://pranavramjoshi.me/blog/tags/preprocessor</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://pranavramjoshi.me/blog/tags/process-address-space</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://pranavramjoshi.me/blog/tags/pseudo-terminal</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://pranavramjoshi.me/blog/tags/rust</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://pranavramjoshi.me/blog/tags/shell</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://pranavramjoshi.me/blog/tags/shell-scripting</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://pranavramjoshi.me/blog/tags/static-analysis</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://pranavramjoshi.me/blog/tags/systems-programming</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://pranavramjoshi.me/blog/tags/tcpdump</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://pranavramjoshi.me/blog/tags/terminal</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://pranavramjoshi.me/blog/tags/tty</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://pranavramjoshi.me/blog/tags/unix</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://pranavramjoshi.me/blog/tags/use-after-free</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://pranavramjoshi.me/blog/tags/variadic-macros</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://pranavramjoshi.me/blog/tags/virtual-memory</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://pranavramjoshi.me/blog/tags/wait</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://pranavramjoshi.me/blog/tags/xnu</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://pranavramjoshi.me/blog/unix-terminal-device-tty-line-discipline</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://pranavramjoshi.me/blog/use-after-free-c-static-analysis-rust</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://pranavramjoshi.me/blog/writing-portable-c-code-autotools</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://pranavramjoshi.me/email-verified</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://pranavramjoshi.me/login</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://pranavramjoshi.me/markdown-page</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://pranavramjoshi.me/playground</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://pranavramjoshi.me/search</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://pranavramjoshi.me/signup</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://pranavramjoshi.me/verify-email</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://pranavramjoshi.me/docs/c-programming/advanced-uses-of-pointers</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://pranavramjoshi.me/docs/c-programming/arrays</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://pranavramjoshi.me/docs/c-programming/basic-types</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://pranavramjoshi.me/docs/c-programming/c-fundamentals</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://pranavramjoshi.me/docs/c-programming/declarations</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://pranavramjoshi.me/docs/c-programming/expressions</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://pranavramjoshi.me/docs/c-programming/formatted-input-output</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://pranavramjoshi.me/docs/c-programming/functions</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://pranavramjoshi.me/docs/c-programming/introducing-c</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://pranavramjoshi.me/docs/c-programming/loops</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://pranavramjoshi.me/docs/c-programming/pointers</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://pranavramjoshi.me/docs/c-programming/pointers-and-arrays</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://pranavramjoshi.me/docs/c-programming/program-design</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://pranavramjoshi.me/docs/c-programming/program-organization</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://pranavramjoshi.me/docs/c-programming/selection-statements</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://pranavramjoshi.me/docs/c-programming/strings</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://pranavramjoshi.me/docs/c-programming/structures-unions-enumerations</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://pranavramjoshi.me/docs/c-programming/the-preprocessor</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://pranavramjoshi.me/docs/c-programming/writing-large-programs</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://pranavramjoshi.me/docs/category/c-programming</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://pranavramjoshi.me/docs/category/unix-network-programming</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://pranavramjoshi.me/docs/unix-network-programming/a-network-primer</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://pranavramjoshi.me/docs/unix-network-programming/berkely-sockets</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://pranavramjoshi.me/docs/unix-network-programming/communication-protocols</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://pranavramjoshi.me/docs/unix-network-programming/interprocess-communication</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://pranavramjoshi.me/docs/unix-network-programming/library-routines</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://pranavramjoshi.me/docs/unix-network-programming/line-printer-spooler</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://pranavramjoshi.me/docs/unix-network-programming/ping-routines</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://pranavramjoshi.me/docs/unix-network-programming/remote-login</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://pranavramjoshi.me/docs/unix-network-programming/security</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://pranavramjoshi.me/docs/unix-network-programming/system-v-transport-layer-interface</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://pranavramjoshi.me/docs/unix-network-programming/the-unix-model</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://pranavramjoshi.me/docs/unix-network-programming/time-and-date-routines</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://pranavramjoshi.me/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url></urlset>