[COFF] C with Improvements :-)

Peter Yardley peter.martin.yardley at gmail.com
Mon Jun 23 17:40:35 AEST 2025


Hi,

I just had a quick search of C coding styles and found where I picked up that style …

https://en.wikipedia.org/wiki/Indentation_style

Whitesmiths.

I spent some of my early career tutoring students in embedded programming classes using C and assembler. We used the Whitesmiths
cross compiler for the 8080. I ported bits of a C library from somewhere, prolly fragrantly disregarding copyright, and we had students
writing C code on Intel development boards. Interrupts, basic device drivers, semaphores and in the end a basic real time executive.

> On 23 Jun 2025, at 12:06 pm, Larry McVoy <lm at mcvoy.com> wrote:
> 
> On Mon, Jun 23, 2025 at 11:52:02AM +1000, Peter Yardley wrote:
>> Yes,
>> 
>> I hate the dangling brace I line my braces up with the associated code block ???
>> 
>> if (???)
>> {
>> blah blah blah;
>> }
> 
> I personally hate that, not sure if you are demonstrating how not to do it or
> what?
> 
> I do
> 
> if (whatever) stmt;
> 
> or
> if (whatever that is more complex) {
> stmt;
> stmt;
> stmt;
> }
> 
> I also do
> 
> if ((whatever is complex) || (or even more complex) ||
>    (something that wouldn't fit in 80 columns) {
>     stmt;
> stmt;
> stmt;
> }
> 
> I've mapped ^A in vi to be that 4 space indent, for 4 decades.
> 
> The 
> 
> if (whatever)
>    {
>     stmt;
>    }
> 
> is, I believe, GNU style and it just sucks.  GNU C is awful.  But when I
> did the df/du/ls -h stuff I wrote it in that style, it's their house,
> you abide by their rules.  Fun fact, Stallman hated me so much he rewrote
> that stuff so I wasn't in their version history.

.1.3.6.1.4.1.8852.4.2
Peter Yardley
peter.martin.yardley at gmail.com



More information about the COFF mailing list