Lines Matching defs:char

76 char **saved_argv = NULL;
92 bool streq_ptr(const char *a, const char *b) {
105 char* endswith(const char *s, const char *postfix) {
115 return (char*) s + sl;
123 return (char*) s + sl - pl;
126 size_t cescape_char(char c, char *buf) {
127 char * buf_old = buf;
178 *(buf++) = octchar((unsigned char) c >> 6);
179 *(buf++) = octchar((unsigned char) c >> 3);
180 *(buf++) = octchar((unsigned char) c);
243 int unlink_noerrno(const char *path) {
254 int parse_uid(const char *s, uid_t* ret_uid) {
284 int safe_atou(const char *s, unsigned *ret_u) {
285 char *x = NULL;
304 int safe_atoi(const char *s, int *ret_i) {
305 char *x = NULL;
324 int safe_atollu(const char *s, long long unsigned *ret_llu) {
325 char *x = NULL;
341 int safe_atolli(const char *s, long long int *ret_lli) {
342 char *x = NULL;
358 static size_t strcspn_escaped(const char *s, const char *reject) {
371 /* if s ends in \, return index of previous char */
376 const char* split(const char **state, size_t *l, const char *separator, bool quoted) {
377 const char *current;
393 char quotechars[2] = {*current, '\0'};
419 char *truncate_nl(char *s) {
426 char *strnappend(const char *s, const char *suffix, size_t b) {
428 char *r;
446 r = new(char, a+b+1);
457 char *strappend(const char *s, const char *suffix) {
461 int rmdir_parents(const char *path, const char *stop) {
475 char *t;
507 char hexchar(int x) {
508 static const char table[16] = "0123456789abcdef";
513 int unhexchar(char c) {
527 char octchar(int x) {
531 int unoctchar(char c) {
539 char *cescape(const char *s) {
540 char *r, *t;
541 const char *f;
548 r = new(char, strlen(s)*4 + 1);
561 static int cunescape_one(const char *p, size_t length, char *ret, uint32_t *ret_unicode) {
632 *ret = (char) ((a << 4U) | b);
762 char *xescape(const char *s, const char *bad) {
763 char *r, *t;
764 const char *f;
770 r = new(char, strlen(s) * 4 + 1);
791 _pure_ static bool hidden_file_allow_backup(const char *filename) {
812 bool hidden_file(const char *filename) {
828 char buf[LINE_MAX];
945 char* dirname_malloc(const char *path) {
946 char *d, *dir, *dir2;
970 int chmod_and_chown(const char *path, mode_t mode, uid_t uid, gid_t gid) {
988 int touch_file(const char *path, bool parents, usec_t stamp, uid_t uid, gid_t gid, mode_t mode) {
1027 int touch(const char *path) {
1043 int null_or_empty_path(const char *fn) {
1065 bool dirent_is_file_with_suffix(const struct dirent *de, const char *suffix) {
1079 bool nulstr_contains(const char*nulstr, const char *needle) {
1080 const char *i;
1132 int fopen_temporary(const char *path, FILE **_f, char **_temp_path) {
1134 char *t;
1170 const char **username,
1172 const char **home,
1173 const char **shell) {
1236 int get_group_creds(const char **groupname, gid_t *gid) {
1274 char *strjoin(const char *x, ...) {
1277 char *r, *p;
1285 const char *t;
1288 t = va_arg(ap, const char *);
1305 r = new(char, l+1);
1315 const char *t;
1317 t = va_arg(ap, const char *);
1340 static const char *const ioprio_class_table[] = {
1349 static const char *const sigchld_code_table[] = {
1360 static const char *const log_facility_unshifted_table[LOG_NFACILITIES] = {
1385 static const char *const log_level_table[] = {
1398 static const char* const sched_policy_table[] = {
1408 static const char* const rlimit_table[_RLIMIT_MAX] = {
1429 static const char* const ip_tos_table[] = {
1438 static const char *const __signal_table[] = {
1476 const char *signal_to_string(int signo) {
1477 static thread_local char buf[sizeof("RTMIN+")-1 + DECIMAL_STR_MAX(int) + 1];
1478 const char *name;
1534 bool filename_is_valid(const char *p) {
1565 p = (void *)(((const char *) base) + (idx * size));
1603 int proc_cmdline(char **ret) {
1612 int parse_proc_cmdline(int (*parse_item)(const char *key, const char *value)) {
1613 _cleanup_free_ char *line = NULL;
1614 const char *p;
1625 _cleanup_free_ char *word = NULL;
1626 char *value = NULL;
1681 int mkostemp_safe(char *pattern, int flags) {
1697 int mkstemp_safe(char *pattern) {
1713 int tempfn_xxxxxx(const char *p, char **ret) {
1714 const char *fn;
1715 char *t;
1728 fn = basename((char*)p);
1732 t = new(char, strlen(p) + 2 + 6 + 1);
1742 int is_dir(const char* path, bool follow) {
1756 int unquote_first_word(const char **p, char **ret, UnquoteFlags flags) {
1757 _cleanup_free_ char *s = NULL;
1782 char c = **p;
1835 s[sz++] = c; /* normal explicit char */