fd.c revision 43f5b308
1