Linux Kernelのsource codeにはaux.c aux.hが存在します。
git cloneしてくると一応保存はできるのですが、その後が困ったことになります。
具体的に言うと、削除すら出来なくなります。
どういうこと?
auxはMS-DOSにおける予約語の一つです。これはWindows10にも適用され、やはり使うことが出来ません。
具体的な予約語は以下のとおり。
- CON (CONSOLE)
- PRN (PRINTER)
- AUX (AUXILIARY)
- NUL (NULL)
- COM1-9 (COMMUNICATION PORT)
- LPT1-9 (LINE PRINTER: PARALLEL PORT)
これらは拡張子を付けたとしてもダメで、デバイスをファイルに見立てて操作していた名残なんだとか。
デキちゃったみたい あるんだけど、どうしたらいい?
コマンドプロンプトからは、\\.\C:\フォルダ名\のような特殊な書式で指定することで扱えます。rmdirなりdelなりできます。
まとめ
Windowsで他OSのkernel sourceを保存してはいけない(戒め)。