comparison playtree.c @ 23614:bab9e6c606cc

Cast sizeof() to int in mp_msg arguments so it fits the format string on 64bit
author reimar
date Sun, 24 Jun 2007 10:39:04 +0000
parents f877f8c4ff42
children 4d936284a5ec
comparison
equal deleted inserted replaced
23613:990bafe740df 23614:bab9e6c606cc
20 20
21 play_tree_t* 21 play_tree_t*
22 play_tree_new(void) { 22 play_tree_new(void) {
23 play_tree_t* r = calloc(1,sizeof(play_tree_t)); 23 play_tree_t* r = calloc(1,sizeof(play_tree_t));
24 if(r == NULL) 24 if(r == NULL)
25 mp_msg(MSGT_PLAYTREE,MSGL_ERR,"Can't allocate %d bytes of memory\n",sizeof(play_tree_t)); 25 mp_msg(MSGT_PLAYTREE,MSGL_ERR,"Can't allocate %d bytes of memory\n",(int)sizeof(play_tree_t));
26 r->entry_type = PLAY_TREE_ENTRY_NODE; 26 r->entry_type = PLAY_TREE_ENTRY_NODE;
27 return r; 27 return r;
28 } 28 }
29 29
30 void 30 void
264 for(n = 0 ; pt->files[n] != NULL ; n++) 264 for(n = 0 ; pt->files[n] != NULL ; n++)
265 /* NOTHING */; 265 /* NOTHING */;
266 } 266 }
267 pt->files = (char**)realloc(pt->files,(n+2)*sizeof(char*)); 267 pt->files = (char**)realloc(pt->files,(n+2)*sizeof(char*));
268 if(pt->files ==NULL) { 268 if(pt->files ==NULL) {
269 mp_msg(MSGT_PLAYTREE,MSGL_ERR,"Can't allocate %d bytes of memory\n",(n+2)*sizeof(char*)); 269 mp_msg(MSGT_PLAYTREE,MSGL_ERR,"Can't allocate %d bytes of memory\n",(n+2)*(int)sizeof(char*));
270 return; 270 return;
271 } 271 }
272 272
273 e = pt->files[n] = strdup(file); 273 e = pt->files[n] = strdup(file);
274 pt->files[n+1] = NULL; 274 pt->files[n+1] = NULL;
303 303
304 if(n > 1) { 304 if(n > 1) {
305 memmove(&pt->files[f],&pt->files[f+1],(n-f)*sizeof(char*)); 305 memmove(&pt->files[f],&pt->files[f+1],(n-f)*sizeof(char*));
306 pt->files = (char**)realloc(pt->files,n*sizeof(char*)); 306 pt->files = (char**)realloc(pt->files,n*sizeof(char*));
307 if(pt->files == NULL) { 307 if(pt->files == NULL) {
308 mp_msg(MSGT_PLAYTREE,MSGL_ERR,"Can't allocate %d bytes of memory\n",(n+2)*sizeof(char*)); 308 mp_msg(MSGT_PLAYTREE,MSGL_ERR,"Can't allocate %d bytes of memory\n",(n+2)*(int)sizeof(char*));
309 return -1; 309 return -1;
310 } 310 }
311 } else { 311 } else {
312 free(pt->files); 312 free(pt->files);
313 pt->files = NULL; 313 pt->files = NULL;
338 return; 338 return;
339 } 339 }
340 340
341 pt->params = (play_tree_param_t*)realloc(pt->params,(n+2)*sizeof(play_tree_param_t)); 341 pt->params = (play_tree_param_t*)realloc(pt->params,(n+2)*sizeof(play_tree_param_t));
342 if(pt->params == NULL) { 342 if(pt->params == NULL) {
343 mp_msg(MSGT_PLAYTREE,MSGL_ERR,"Can't realloc params (%d bytes of memory)\n",(n+2)*sizeof(play_tree_param_t)); 343 mp_msg(MSGT_PLAYTREE,MSGL_ERR,"Can't realloc params (%d bytes of memory)\n",(n+2)*(int)sizeof(play_tree_param_t));
344 return; 344 return;
345 } 345 }
346 pt->params[n].name = strdup(name); 346 pt->params[n].name = strdup(name);
347 pt->params[n].value = val != NULL ? strdup(val) : NULL; 347 pt->params[n].value = val != NULL ? strdup(val) : NULL;
348 memset(&pt->params[n+1],0,sizeof(play_tree_param_t)); 348 memset(&pt->params[n+1],0,sizeof(play_tree_param_t));
373 373
374 if(n > 1) { 374 if(n > 1) {
375 memmove(&pt->params[ni],&pt->params[ni+1],(n-ni)*sizeof(play_tree_param_t)); 375 memmove(&pt->params[ni],&pt->params[ni+1],(n-ni)*sizeof(play_tree_param_t));
376 pt->params = (play_tree_param_t*)realloc(pt->params,n*sizeof(play_tree_param_t)); 376 pt->params = (play_tree_param_t*)realloc(pt->params,n*sizeof(play_tree_param_t));
377 if(pt->params == NULL) { 377 if(pt->params == NULL) {
378 mp_msg(MSGT_PLAYTREE,MSGL_ERR,"Can't allocate %d bytes of memory\n",n*sizeof(play_tree_param_t)); 378 mp_msg(MSGT_PLAYTREE,MSGL_ERR,"Can't allocate %d bytes of memory\n",n*(int)sizeof(play_tree_param_t));
379 return -1; 379 return -1;
380 } 380 }
381 } else { 381 } else {
382 free(pt->params); 382 free(pt->params);
383 pt->params = NULL; 383 pt->params = NULL;
480 if( ! play_tree_is_valid(pt)) 480 if( ! play_tree_is_valid(pt))
481 return NULL; 481 return NULL;
482 482
483 iter = calloc(1,sizeof(play_tree_iter_t)); 483 iter = calloc(1,sizeof(play_tree_iter_t));
484 if(! iter) { 484 if(! iter) {
485 mp_msg(MSGT_PLAYTREE,MSGL_ERR,"Can't allocate new iterator (%d bytes of memory)\n",sizeof(play_tree_iter_t)); 485 mp_msg(MSGT_PLAYTREE,MSGL_ERR,"Can't allocate new iterator (%d bytes of memory)\n",(int)sizeof(play_tree_iter_t));
486 return NULL; 486 return NULL;
487 } 487 }
488 iter->root = pt; 488 iter->root = pt;
489 iter->tree = NULL; 489 iter->tree = NULL;
490 iter->config = config; 490 iter->config = config;
702 else { 702 else {
703 free(iter->status_stack); 703 free(iter->status_stack);
704 iter->status_stack = NULL; 704 iter->status_stack = NULL;
705 } 705 }
706 if(iter->stack_size > 0 && iter->status_stack == NULL) { 706 if(iter->stack_size > 0 && iter->status_stack == NULL) {
707 mp_msg(MSGT_PLAYTREE,MSGL_ERR,"Can't allocate %d bytes of memory\n",iter->stack_size*sizeof(char*)); 707 mp_msg(MSGT_PLAYTREE,MSGL_ERR,"Can't allocate %d bytes of memory\n",iter->stack_size*(int)sizeof(char*));
708 return PLAY_TREE_ITER_ERROR; 708 return PLAY_TREE_ITER_ERROR;
709 } 709 }
710 iter->tree = iter->tree->parent; 710 iter->tree = iter->tree->parent;
711 711
712 // Pop subtree params 712 // Pop subtree params
736 play_tree_iter_push_params(iter); 736 play_tree_iter_push_params(iter);
737 737
738 iter->stack_size++; 738 iter->stack_size++;
739 iter->status_stack = (int*)realloc(iter->status_stack,iter->stack_size*sizeof(int)); 739 iter->status_stack = (int*)realloc(iter->status_stack,iter->stack_size*sizeof(int));
740 if(iter->status_stack == NULL) { 740 if(iter->status_stack == NULL) {
741 mp_msg(MSGT_PLAYTREE,MSGL_ERR,"Can't allocate %d bytes of memory\n",iter->stack_size*sizeof(int)); 741 mp_msg(MSGT_PLAYTREE,MSGL_ERR,"Can't allocate %d bytes of memory\n",iter->stack_size*(int)sizeof(int));
742 return PLAY_TREE_ITER_ERROR; 742 return PLAY_TREE_ITER_ERROR;
743 } 743 }
744 iter->status_stack[iter->stack_size-1] = iter->loop; 744 iter->status_stack[iter->stack_size-1] = iter->loop;
745 // Set new status 745 // Set new status
746 iter->loop = iter->tree->loop-1; 746 iter->loop = iter->tree->loop-1;
829 assert(old != NULL); 829 assert(old != NULL);
830 #endif 830 #endif
831 831
832 iter = malloc(sizeof(play_tree_iter_t)); 832 iter = malloc(sizeof(play_tree_iter_t));
833 if(iter == NULL) { 833 if(iter == NULL) {
834 mp_msg(MSGT_PLAYTREE,MSGL_ERR,"Can't allocate %d bytes of memory\n",sizeof(play_tree_iter_t)); 834 mp_msg(MSGT_PLAYTREE,MSGL_ERR,"Can't allocate %d bytes of memory\n",(int)sizeof(play_tree_iter_t));
835 return NULL; 835 return NULL;
836 } 836 }
837 ; 837 ;
838 memcpy(iter,old,sizeof(play_tree_iter_t)); 838 memcpy(iter,old,sizeof(play_tree_iter_t));
839 if(old->status_stack) { 839 if(old->status_stack) {
840 iter->status_stack = malloc(old->stack_size * sizeof(int)); 840 iter->status_stack = malloc(old->stack_size * sizeof(int));
841 if(iter->status_stack == NULL) { 841 if(iter->status_stack == NULL) {
842 mp_msg(MSGT_PLAYTREE,MSGL_ERR,"Can't allocate %d bytes of memory\n",old->stack_size * sizeof(int)); 842 mp_msg(MSGT_PLAYTREE,MSGL_ERR,"Can't allocate %d bytes of memory\n",old->stack_size * (int)sizeof(int));
843 free(iter); 843 free(iter);
844 return NULL; 844 return NULL;
845 } 845 }
846 memcpy(iter->status_stack,old->status_stack,iter->stack_size*sizeof(int)); 846 memcpy(iter->status_stack,old->status_stack,iter->stack_size*sizeof(int));
847 } 847 }