1 /*-
2  * Copyright (c) 1997, 2020 Oracle and/or its affiliates.  All rights reserved.
3  *
4  * See the file LICENSE for license information.
5  *
6  * $Id$
7  */
8 
9 #include "db_config.h"
10 
11 #include "db_int.h"
12 
13 /*
14  * __os_rmdir --
15  *	Remove a directory.
16  *
17  * PUBLIC: int __os_rmdir __P((ENV *, const char *));
18  */
19 int
__os_rmdir(env,name)20 __os_rmdir(env, name)
21 	ENV *env;
22 	const char *name;
23 {
24 	DB_ENV *dbenv;
25 	int ret;
26 
27 	dbenv = env == NULL ? NULL : env->dbenv;
28 	if (dbenv != NULL &&
29 	    FLD_ISSET(dbenv->verbose, DB_VERB_FILEOPS | DB_VERB_FILEOPS_ALL))
30 		__db_msg(env, DB_STR_A("0239", "fileops: rmdir %s",
31 		    "%s"), name);
32 
33 	RETRY_CHK((rmdir(name)), ret);
34 	if (ret != 0)
35 		return (USR_ERR(env, __os_posix_err(ret)));
36 
37 	return (ret);
38 }
39