int le_get(struct iodesc *desc, void *pkt, size_t len, saseconds_t timeout) { satime_t t; int cc; t = getsecs(); do { cc = le_poll(desc, pkt, len); } while (cc == 0 && (getsecs() - t) < timeout); return cc; }
int le_get(struct iodesc *desc, void *pkt, size_t len, saseconds_t timeout) { satime_t t; int cc; t = getsecs(); cc = 0; while (((getsecs() - t) < timeout) && !cc) { cc = le_poll(desc, pkt, len); } return cc; }