c is really good, actually
@eniko My workaround would be just putting #define blit my_blit at the top of the file so you can still use the naming you prefer without the link error.
@dalias i considered it but it fucks up intellisense
@eniko @dalias
or change the call sites from blit() to game_blit()?
@Doomed_Daniel @dalias too stubborn

@eniko @dalias
maybe intellisense would work better with
#define blit(dest, x, y, source, transparentIndex) my_blit(dest, x, y, source, transparentIndex)

TBH even with FORCE_INLINE the function looks like trouble

@Doomed_Daniel @dalias there's nothing wrong with the function. it's static inline and is just a single function call, it'll always get inlined
@eniko @dalias
hmm yeah, didn't think about the static, it should make it ok
@eniko @Doomed_Daniel @dalias I think that might be the real issue there
@ayba @eniko @dalias
wouldn't call it an issue as such ;)
@Doomed_Daniel @ayba @dalias it's only an issue if you fail, which I didn't
@eniko i feel like im clocking the sarcasm but as far as this problem C makes it a little easier than some other languages do
@0x00string i mean i guess that's fair, at least i *can* work around it
@eniko yeah! and its annoying for sure but this same problem in like python is kind of an irritating bitch to resolve heh
@eniko C lets you just say "no fuck that, do it right fucking here" and it will!
@0x00string @eniko
is it?
wouldn't the functions be confined to a namespace (or whatever python calls it) there, so the "conflict" would be with allegro.blit() or similar, so it wouldn't matter at all unless you do `from allegro import blit`, which could be resolved with `from allegro import blit as ablit` or similar
@Doomed_Daniel @0x00string personally in python or lua i would simply overwrite the global symbol since i'm not using their blit >_>

@Doomed_Daniel @eniko oh word if you're not using it at all then yeah ez hahahahahah

fucken computers, god theyre fun though

@eniko REALLY_INLINE IM_NOT_JOKING_I_WANT_IT_INLINE TRY_TO_MAKE_IT_A_POINTER_AND_I_SWEAR_I_WILL_SHOOT_YOU

@RedGlow @eniko
INLINE - suggestion

FORCE_INLINE - strongly worded suggestion

@eniko C should simply barrow from CSS and let you postfix a function declaration with !important in a futile plea with the god of order.
@andnull ah yes spamming !importants until things work
@eniko lol this annoys me too, which is why in my lang I can assign aliases to external imports. Well, for this reason and to avoidMixingCases in my_codebase
@eniko I love C++ myself. I use raylib and C++ to make video games.
@eniko I'm currently making a tool for the video games I make, a vector model maker.