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を保存してはいけない(戒め)。