/* SPDX-License-Identifier: GPL-2.0 */ __must_check __malloc void *dss_realloc(void *p, size_t size); __must_check __malloc void *dss_malloc(size_t size); __must_check __malloc void *dss_calloc(size_t size); __must_check __printf_1_2 __malloc char *make_message(const char *fmt, ...); __must_check __malloc char *dss_strdup(const char *s); __must_check __malloc char *get_homedir(void); int dss_atoi64(const char *str, int64_t *value); __must_check __malloc char *dss_logname(void); unsigned split_args(char *args, char *** const argv_ptr); #ifndef LLONG_MAX #define LLONG_MAX (1 << (sizeof(long) - 1)) #endif #ifndef LLONG_MIN #define LLONG_MIN (-LLONG_MAX - 1LL) #endif