Lines Matching refs:len
34 size_t len = (ret >= size) ? size - 1 : ret; in strlcpy() local
36 memcpy(dest, src, len); in strlcpy()
37 dest[len] = '\0'; in strlcpy()
65 size_t len; in perf_vsnpath() local
67 len = strlen(perf_dir); in perf_vsnpath()
68 if (n < len + 1) in perf_vsnpath()
70 memcpy(buf, perf_dir, len); in perf_vsnpath()
71 if (len && !is_dir_sep(perf_dir[len-1])) in perf_vsnpath()
72 buf[len++] = '/'; in perf_vsnpath()
73 len += vsnprintf(buf + len, n - len, fmt, args); in perf_vsnpath()
74 if (len >= n) in perf_vsnpath()
95 unsigned len; in mkpath() local
99 len = vsnprintf(pathname, PATH_MAX, fmt, args); in mkpath()
101 if (len >= PATH_MAX) in mkpath()
111 unsigned len; in perf_path() local
113 len = strlen(perf_dir); in perf_path()
114 if (len > PATH_MAX-100) in perf_path()
116 memcpy(pathname, perf_dir, len); in perf_path()
117 if (len && perf_dir[len-1] != '/') in perf_path()
118 pathname[len++] = '/'; in perf_path()
120 len += vsnprintf(pathname + len, PATH_MAX - len, fmt, args); in perf_path()
122 if (len >= PATH_MAX) in perf_path()
128 static inline int chomp_trailing_dir_sep(const char *path, int len) in chomp_trailing_dir_sep() argument
130 while (len && is_dir_sep(path[len - 1])) in chomp_trailing_dir_sep()
131 len--; in chomp_trailing_dir_sep()
132 return len; in chomp_trailing_dir_sep()