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