Re: Use enum to declare errno values

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Coywolf Qi Hunt wrote:

This is a reason why enums are worse than #defines.

Unlike in other languages, C enum is not much useful in practices.

Actually they are highly useful if you know how to use them. They allow type checking, have auto increment, and are part of the language instead of a feature of the preprocessor.

Maybe the designer wanted C to be as fancy as other languages?  C
shouldn't have had enum imho. Anyway we don't have any strong motives
to switch to enums.

The last sentence seems correct in spite of your misunderstanding of how and why enums are used and useful. Like a driver who mis-read a map wandering aimlessly and lost, you have come to the correct destination by accident.

--
Coywolf Qi Hunt
http://sosdg.org/~coywolf/

It would have been good to use enums in the first place, I can't see changing now because of the effort involved.

--
bill davidsen <[email protected]>
  CTO TMR Associates, Inc
  Doing interesting things with small computers since 1979
-
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to [email protected]
More majordomo info at  http://vger.kernel.org/majordomo-info.html
Please read the FAQ at  http://www.tux.org/lkml/

[Index of Archives]     [Kernel Newbies]     [Netfilter]     [Bugtraq]     [Photo]     [Stuff]     [Gimp]     [Yosemite News]     [MIPS Linux]     [ARM Linux]     [Linux Security]     [Linux RAID]     [Video 4 Linux]     [Linux for the blind]     [Linux Resources]
  Powered by Linux