@tedmielczarek Unfortunately, Windows.h #defines "near" and "far", and X11.h #defines "Success" and "Status", and both these files will eventually get indirectly included into every file.
Meh, can't work out how to enable debug output so just forcing the #defines in the source and recompiling.

sys/dev/mii: mcommphy.c

skrll: Slight re-arrangement of #defines. NFCI.

http://cvsweb.netbsd.org/bsdweb.cgi/src/sys/dev/mii/mcommphy.c.diff?r1=1.4&r2=1.5

@jk Like you can #embed a lil file with some #defines and then #embed a shader right afterwards, to share those defines between two shaders! Or to statically create shader variants! It‘s almost like having an include mechanism without having to bother with having an include mechanism!
why did i think that i just needed need a couple of #defines in order to use the #RStats Matrix package's #cholmod headers https://github.com/cran/Matrix/blob/master/inst/include/Matrix/cholmod.h (and Matrix.so) to compile the bcftools PGS plugin https://github.com/freeseek/score/blob/master/pgs.c ? It worked on gcc, but clang (with defaults) was much less forgiving :D
#RStats gurus : is their a #RStats package that just provides cholmod and nothing else ?
Matrix/inst/include/Matrix/cholmod.h at master · cran/Matrix

:exclamation: This is a read-only mirror of the CRAN R package repository. Matrix — Sparse and Dense Matrix Classes and Methods. Homepage: https://Matrix.R-forge.R-project.org Report bugs for thi...

GitHub
A German sociologist, Nils C. Kumkar, contends that claims of a deeply divided German society are largely unfounded. He argues that while polarization is readil... https://news.osna.fm/?p=11834 | #news #defines #division #germanys #polarization
Sociologist: Political Strategy, Not Division, Defines Germany's Polarization. - Osna.FM

German sociologist Nils C. Kumkar argues societal polarization in Germany is largely a political strategy, not a genuine widespread division.

Osna.FM

@ljs @amonakov @pkhuong @thesamesam OK but let's go back to the more verbose way.

#define __alloc_pages_node(...) alloc_hooks(__alloc_pages_node(__VA_ARGS__))
#define __alloc_pages_node_noprof (__alloc_pages_node)

Would that work then? Yes it's more (up to twice) #defines than we have now, but it wouldn't require us to rename the underlying functions to _noprof (and having see those _noprof symbols in perf, backtraces etc.).

@celestia

"Hey Bjarne, why don't we add this object oriented stuff to C? Classes are basically structs, right?

"Well, the core of object orientation is the use of immutable messages, I don't see how that would work in C."

"Just ignore that part then. Two or three #defines and we should be done."

"I guess we need another bottle of wine."

@ulexus In a strongly typed language a good IDE can do a great job on syntax - especially in a large project. But on a small C project with any significant #defines - it is pretty much a lost cause IMHO. Perhaps I haven't invested enough in configuration.
@dalias It's kind of like creating #defines so that you can still use FORTRAN syntax but it will compile anyway. There is so much wrong with that.