<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>C on Shunya</title><link>http://shunya.is-a.dev/tags/c/</link><description>Recent content in C on Shunya</description><generator>Hugo -- gohugo.io</generator><language>en</language><managingEditor>luque.viictor@gmail.com (Victor Luque)</managingEditor><webMaster>luque.viictor@gmail.com (Victor Luque)</webMaster><copyright>© 2026 Victor Luque</copyright><lastBuildDate>Fri, 31 Jul 2026 00:00:00 +0000</lastBuildDate><atom:link href="http://shunya.is-a.dev/tags/c/index.xml" rel="self" type="application/rss+xml"/><item><title>Packed enums vs -fshort-enums</title><link>http://shunya.is-a.dev/posts/20260731-packed-enums/</link><pubDate>Fri, 31 Jul 2026 00:00:00 +0000</pubDate><author>luque.viictor@gmail.com (Victor Luque)</author><guid>http://shunya.is-a.dev/posts/20260731-packed-enums/</guid><description>Same rule, different scope: why shrinking one enum in its header beats shrinking every enum from the command line.</description><media:content xmlns:media="http://search.yahoo.com/mrss/" url="http://shunya.is-a.dev/posts/20260731-packed-enums/featured.webp"/></item><item><title>Your C enum might be 1 byte</title><link>http://shunya.is-a.dev/posts/20260715-enum_storage/</link><pubDate>Wed, 15 Jul 2026 00:00:00 +0000</pubDate><author>luque.viictor@gmail.com (Victor Luque)</author><guid>http://shunya.is-a.dev/posts/20260715-enum_storage/</guid><description>What the C standard promises about enums, what GCC, Clang, MSVC and Arm compilers actually do with that freedom, and how to keep enums from breaking your ABI.</description><media:content xmlns:media="http://search.yahoo.com/mrss/" url="http://shunya.is-a.dev/posts/20260715-enum_storage/featured.png"/></item></channel></rss>