- PAD##pad##_startPoll(pad); \
- pad_buf##pad[0] = 0; \
- pad_buf##pad[1] = PAD##pad##_poll(0x42); \
- if (!(pad_buf##pad[1] & 0x0f)) { \
- bufcount = 32; \
- } else { \
- bufcount = (pad_buf##pad[1] & 0x0f) * 2; \
- } \
- PAD##pad##_poll(0); \
+ int i, more_data = 0; \
+ pad_buf##pad[0] = PAD##pad##_startPoll(pad); \
+ pad_buf##pad[1] = PAD##pad##_poll(0x42, &more_data); \