void fsd_job_destroy( fsd_job_t *self ) { fsd_log_enter(( "(%p={job_id=%s})", (void*)self, self->job_id )); fsd_cond_destroy( &self->status_cond ); fsd_cond_destroy( &self->destroy_cond ); fsd_mutex_destroy( &self->mutex ); fsd_free( self->job_id ); fsd_free( self ); fsd_log_return(( "" )); }
void fsd_job_destroy( fsd_job_t *self ) { fsd_log_enter(( "(%p={job_id=%s})", (void*)self, self->job_id )); fsd_cond_destroy( &self->status_cond ); fsd_cond_destroy( &self->destroy_cond ); fsd_mutex_destroy( &self->mutex ); fsd_free( self->job_id ); fsd_free( self->execution_hosts ); fsd_free( self->queue ); fsd_free( self->project ); fsd_free( self ); fsd_log_return(( "" )); }
void fsd_drmaa_session_destroy_nowait( fsd_drmaa_session_t *self ) { fsd_log_enter(( "" )); fsd_conf_dict_destroy( self->configuration ); fsd_free( self->contact ); if( self->jobs ) self->jobs->destroy( self->jobs ); fsd_mutex_destroy( &self->mutex ); fsd_cond_destroy( &self->wait_condition ); fsd_cond_destroy( &self->destroy_condition ); fsd_mutex_destroy( &self->drm_connection_mutex ); fsd_free( self ); fsd_log_return(( "" )); }