summaryrefslogtreecommitdiff
path: root/lib/include/crontab.h
diff options
context:
space:
mode:
authorDavid Oberhollenzer <david.oberhollenzer@tele2.at>2018-11-04 15:37:15 +0100
committerDavid Oberhollenzer <david.oberhollenzer@tele2.at>2018-11-04 15:37:15 +0100
commit5923ad488a1eb3c41e07cf598c1251ce07ea6c04 (patch)
tree90d9fadd7ed812c2402a73546e231a81ea028a10 /lib/include/crontab.h
parentb864c727c835359b4acbcbf05563da84c33380f0 (diff)
Move cron library code to crond
Nothing else uses it. Signed-off-by: David Oberhollenzer <david.oberhollenzer@tele2.at>
Diffstat (limited to 'lib/include/crontab.h')
-rw-r--r--lib/include/crontab.h55
1 files changed, 0 insertions, 55 deletions
diff --git a/lib/include/crontab.h b/lib/include/crontab.h
deleted file mode 100644
index 1ea3883..0000000
--- a/lib/include/crontab.h
+++ /dev/null
@@ -1,55 +0,0 @@
-/* SPDX-License-Identifier: GPL-3.0-or-later */
-/*
- * Copyright (C) 2018 - David Oberhollenzer
- *
- * This program is free software: you can redistribute it and/or modify
- * it under the terms of the GNU General Public License as published by
- * the Free Software Foundation, either version 3 of the License, or
- * (at your option) any later version.
- *
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- * GNU General Public License for more details.
- *
- * You should have received a copy of the GNU General Public License
- * along with this program. If not, see <https://www.gnu.org/licenses/>.
- */
-#ifndef CRONTAB_H
-#define CRONTAB_H
-
-#include <sys/types.h>
-#include <stdbool.h>
-#include <stdint.h>
-#include <time.h>
-
-#include "service.h"
-
-typedef struct crontab_t {
- struct crontab_t *next;
- exec_t *exec;
- char *ctty;
-
- uid_t uid;
- gid_t gid;
-
- uint64_t minute;
- uint32_t hour;
- uint32_t dayofmonth;
- uint16_t month;
- uint8_t dayofweek;
-
- unsigned int tty_truncate : 1;
-} crontab_t;
-
-crontab_t *rdcron(int dirfd, const char *filename);
-
-void delcron(crontab_t *cron);
-
-int cronscan(const char *directory, crontab_t **list);
-
-void cron_tm_to_mask(crontab_t *out, struct tm *t);
-
-bool cron_should_run(const crontab_t *t, const crontab_t *mask);
-
-#endif /* CRONTAB_H */