proc fdesc structs definition