fd.c revision f36c2943
1