Będąc użytkownikiem GCC, właśnie zauważyłem, że klang obsługuje typ uint24_t
(w każdym razie jest to ich stdint.h
).Jak działa uint24_t clang? Czy mogę go używać poza CLL/LLVM?
Jak to działa? Mam na myśli, czy jest on obsługiwany wyłącznie wewnętrznie, jako rozszerzenie języka, czy jest zaimplementowany tak jak klasa C++, z pewną abstrakcją ponad 3 bajty lub 16-bitową wartością i inną 8-bitową wartością? I jak to możliwe, aby "szarpać" taką implementację i używać jej samodzielnie, z GCC?
Uwaga:
- szukam mieć klasę uint24_t-jak w nowoczesnych C++ (lub
uint_t<N>
bardziej ogólnie); moja alternatywa toczy moje własne. - Możesz
s/uint/int/g;
, jeśli chcesz w tym pytaniu.
jestem na x86-64, dzyń 3.9. 1, a przeglądanie katalogu zawierającego tylko dało wyniki dla zwiększenia. Zgłoś swój system, proszę. – Downvoter
@ Dvvvoter: Właśnie to widzę [tutaj] (http://clang.llvm.org/doxygen/stdint_8h-source.html). I - to rodzaj przerażającego ksywki, którą masz. – einpoklum