blob: 4445356840bdc2a1a7f9ed8eff0edd55d88e10cb (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
|
/*
* mkdirat() wrapper.
*
* Copyright 1999-2009 Gentoo Foundation
* Licensed under the GPL-2
*/
#ifndef WRAPPER_ARGS_PROTO /* let mkdir() use us */
# define WRAPPER_ARGS_PROTO int dirfd, const char *pathname, mode_t mode
# define WRAPPER_ARGS dirfd, pathname, mode
# define WRAPPER_SAFE() SB_SAFE_AT(dirfd, pathname, 0)
#else
# define dirfd AT_FDCWD
#endif
#define WRAPPER_PRE_CHECKS() sb_mkdirat_pre_check(STRING_NAME, pathname, dirfd)
#include "__wrapper_simple.c"
#undef dirfd
|