Exemplo n.º 1
0
void
delete_child_targets (struct child *child)
{
    struct dep *d;

    if (child->deleted)
        return;

    /* Delete the target file if it changed.  */
    delete_target (child->file, NULL);

    /* Also remove any non-precious targets listed in the `also_make' member.  */
    for (d = child->file->also_make; d != 0; d = d->next)
        delete_target (d->file, child->file->name);

    child->deleted = 1;
}
Exemplo n.º 2
0
void delete_targetlist(targetlist_param_t **targetlist)
{
  target_param_t *targetPtr, *targetNext;
  
  targetPtr = (*targetlist)->first;
  while( targetPtr != NULL){
    targetNext=targetPtr->next;
    delete_target( &targetPtr);
    targetPtr=targetNext;
  }
  opj_free( *targetlist);
}
Exemplo n.º 3
0
void delete_target_array(GPtrArray *target_array)
{
    if(target_array != NULL)
    {
        unsigned int i;
        
        for(i = 0; i < target_array->len; i++)
        {
            Target *target = g_ptr_array_index(target_array, i);
            delete_target(target);
        }
    
        g_ptr_array_free(target_array, TRUE);
    }
}
Exemplo n.º 4
0
void delete_target_in_list( target_param_t **target, targetlist_param_t *targetlist)
{
  target_param_t *ptr;

  if( *target == targetlist->first)
    targetlist->first = (*target)->next;
  else{
    ptr = targetlist->first;
    while( ptr->next != *target){
      ptr=ptr->next;
    }
    
    ptr->next = (*target)->next;
    
    if( *target == targetlist->last)
      targetlist->last = ptr;
  }
  delete_target( target);
}