sb 208 core/ptp.c static int send_ptp_data_buf_init(send_ptp_data_buf_t *sb,int total_size) sb 216 core/ptp.c sb->buf=malloc(buf_size); sb 217 core/ptp.c if(!sb->buf) { sb 218 core/ptp.c sb->size=0; sb 221 core/ptp.c sb->size=buf_size; sb 228 core/ptp.c static void send_ptp_data_buf_free(send_ptp_data_buf_t *sb) sb 230 core/ptp.c free(sb->buf); sb 231 core/ptp.c sb->buf=NULL; sb 232 core/ptp.c sb->size=0; sb 255 core/ptp.c send_ptp_data_buf_t sb; sb 256 core/ptp.c if(!send_ptp_data_buf_init(&sb,size)) { sb 264 core/ptp.c if(size > sb.size) { sb 265 core/ptp.c send_size = sb.size; sb 270 core/ptp.c if(src >= sb.buf && src < sb.buf + send_size) { sb 272 core/ptp.c if(src + size < sb.buf + sb.size) { sb 277 core/ptp.c send_size = sb.size - (src - sb.buf); sb 281 core/ptp.c if(src < sb.buf && src + send_size > sb.buf) { sb 283 core/ptp.c send_size = sb.buf - src; sb 285 core/ptp.c copy_fn(sb.buf,src,send_size); sb 287 core/ptp.c if ( data->send_data(data->handle,sb.buf,send_size,tmpsize,0,0,0) ) sb 295 core/ptp.c send_ptp_data_buf_free(&sb); sb 724 core/ptp.c send_ptp_data_buf_t sb; sb 725 core/ptp.c if(!send_ptp_data_buf_init(&sb,total_size)) sb 736 core/ptp.c while ( (r = fread(sb.buf,1,(t<sb.size)?t:sb.size,f)) > 0 ) sb 739 core/ptp.c data->send_data(data->handle,sb.buf,r,tmp,0,0,0); sb 748 core/ptp.c send_ptp_data_buf_free(&sb);