28 #include <gvm/util/xmlutils.h>
56 iso_time_tz (time_t *,
const char *,
const char **);
Lockfile.
Definition: utils.h:62
int fd
File descriptor.
Definition: utils.h:63
gchar * name
Name.
Definition: utils.h:64
int fork_with_handlers()
Fork, setting default handlers for TERM, INT and QUIT in child.
Definition: utils.c:874
int gvm_sleep(unsigned int)
Sleep for some number of seconds, handling interrupts.
Definition: utils.c:102
int lockfile_lock_path_nb(lockfile_t *, const gchar *)
Lock a file exclusively, without blocking, given a full path.
Definition: utils.c:656
int is_uuid(const char *)
Check whether a string is a UUID.
Definition: utils.c:744
char * iso_time(time_t *)
Create an ISO time from seconds since epoch.
Definition: utils.c:491
int lockfile_lock(lockfile_t *, const gchar *)
Lock a file exclusively.
Definition: utils.c:626
char * iso_time_tz(time_t *, const char *, const char **)
Create an ISO time from seconds since epoch, given a timezone.
Definition: utils.c:506
void setup_signal_handler(int, void(*)(int), int)
Setup signal handler.
Definition: utils.c:810
time_t parse_iso_time_tz(const char *, const char *)
Convert an ISO time into seconds since epoch.
Definition: utils.c:332
int parse_utc_ctime(const char *)
Convert a UTC ctime string into seconds since the epoch.
Definition: utils.c:252
int lockfile_unlock(lockfile_t *)
Unlock a file.
Definition: utils.c:685
int parse_xml_file(const gchar *, entity_t *)
Create entity from XML file.
Definition: utils.c:762
int gvm_usleep(unsigned int)
Sleep for some number of microseconds, handling interrupts.
Definition: utils.c:71
void setup_signal_handler_info(int, void(*)(int, siginfo_t *, void *), int)
Setup signal handler.
Definition: utils.c:839
int days_from_now(time_t *)
Calculate difference between now and epoch_time in days.
Definition: utils.c:312
int lockfile_lock_nb(lockfile_t *, const gchar *)
Lock a file exclusively, without blocking.
Definition: utils.c:641
int lockfile_locked(const gchar *)
Check if a file is locked.
Definition: utils.c:720
int lockfile_lock_shared_nb(lockfile_t *, const gchar *)
Lock a file with a shared lock.
Definition: utils.c:671
int parse_feed_timestamp(const char *)
Convert a feed timestamp into seconds since epoch.
Definition: utils.c:265
int parse_ctime(const char *)
Convert a ctime into seconds since epoch.
Definition: utils.c:280