Lines Matching refs:size
50 static int check_response(usb_handle *usb, unsigned int size, char *response)
91 if(!memcmp(status, "DATA", 4) && size > 0){
93 if(dsize > size) {
94 strcpy(ERROR, "data size too large");
109 static int _command_start(usb_handle *usb, const char *cmd, unsigned size,
130 return check_response(usb, size, response);
133 static int _command_data(usb_handle *usb, const void *data, unsigned size)
137 r = usb_write(usb, data, size);
143 if(r != ((int) size)) {
163 const void *data, unsigned size,
167 if (size == 0) {
171 r = _command_start(usb, cmd, size, response);
176 r = _command_data(usb, data, size);
186 return size;
207 int fb_download_data(usb_handle *usb, const void *data, unsigned size)
212 sprintf(cmd, "download:%08x", size);
213 r = _command_send(usb, cmd, data, size, 0);
295 int size = sparse_file_len(s, true, false);
296 if (size <= 0) {
300 sprintf(cmd, "download:%08x", size);
301 r = _command_start(usb, cmd, size, 0);