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);