forked from vieter-v/libvieter
25 lines
578 B
C
25 lines
578 B
C
#include "vieter_job_queue_internal.h"
|
|
|
|
vieter_job *vieter_job_init() { return calloc(1, sizeof(vieter_job)); }
|
|
|
|
void vieter_job_free(vieter_job *job) {
|
|
if (job->schedule != NULL) {
|
|
vieter_cron_expr_free(job->schedule);
|
|
}
|
|
|
|
if (job->failure_report != NULL) {
|
|
vieter_job_failure_report_free(job->failure_report);
|
|
}
|
|
|
|
free(job);
|
|
}
|
|
|
|
vieter_job_failure_report *vieter_job_failure_report_init() {
|
|
return calloc(1, sizeof(vieter_job_failure_report));
|
|
}
|
|
|
|
void vieter_job_failure_report_free(vieter_job_failure_report *report) {
|
|
free(report->msg);
|
|
free(report);
|
|
}
|