# Normalize line endings; let Git auto-detect text vs binary
* text=auto

# Win32 C/C++ source — keep CRLF in the working tree on checkout
*.c    text eol=crlf
*.cpp  text eol=crlf
*.C    text eol=crlf
*.CPP  text eol=crlf
*.h    text eol=crlf
*.H    text eol=crlf
*.hpp  text eol=crlf
*.HPP  text eol=crlf
*.inc  text eol=crlf
*.INC  text eol=crlf
*.asm  text eol=crlf
*.def  text eol=crlf
*.DEF  text eol=crlf
*.sln       text eol=crlf
*.vcproj    text eol=crlf
*.vdproj    text eol=crlf
*.ini       text eol=crlf
*.INI       text eol=crlf

# Binary assets — never normalize
*.lib  binary
*.res  binary
*.RES  binary
*.egg  binary
*.EGG  binary
*.rtf  binary
