MCPcopy Create free account
hub / github.com/F-Stack/f-stack / UTIL_chmod

Function UTIL_chmod

freebsd/contrib/zstd/programs/util.c:151–160  ·  view source on GitHub ↗

like chmod, but avoid changing permission of /dev/null */

Source from the content-addressed store, hash-verified

149
150/* like chmod, but avoid changing permission of /dev/null */
151int UTIL_chmod(char const* filename, const stat_t* statbuf, mode_t permissions)
152{
153 stat_t localStatBuf;
154 if (statbuf == NULL) {
155 if (!UTIL_stat(filename, &localStatBuf)) return 0;
156 statbuf = &localStatBuf;
157 }
158 if (!UTIL_isRegularFileStat(statbuf)) return 0; /* pretend success, but don't change anything */
159 return chmod(filename, permissions);
160}
161
162int UTIL_setFileStat(const char *filename, const stat_t *statbuf)
163{

Callers 3

FIO_removeFileFunction · 0.85
FIO_openDstFileFunction · 0.85
UTIL_setFileStatFunction · 0.85

Calls 2

UTIL_statFunction · 0.85
UTIL_isRegularFileStatFunction · 0.85

Tested by

no test coverage detected