1/*-
2 * See the file LICENSE for redistribution information.
3 *
4 * Copyright (c) 1997,2008 Oracle.  All rights reserved.
5 *
6 * $Id: os_unlink.c,v 1.8 2008/02/18 19:34:22 bostic Exp $
7 */
8
9#include "db_config.h"
10
11#include "db_int.h"
12
13/*
14 * __os_unlink --
15 *	Remove a file.
16 */
17int
18__os_unlink(env, path, overwrite_test)
19	ENV *env;
20	const char *path;
21	int overwrite_test;
22{
23	IFileMgr *ifmp;
24	int ret;
25
26	FILE_MANAGER_CREATE(env, ifmp, ret);
27	if (ret != 0)
28		return (ret);
29
30	LAST_PANIC_CHECK_BEFORE_IO(env);
31
32	if (IFILEMGR_Remove(ifmp, path) == EFAILED)
33		FILE_MANAGER_ERR(env, ifmp, path, "IFILEMGR_Remove", ret);
34
35	IFILEMGR_Release(ifmp);
36
37	COMPQUIET(overwrite_test, 0);
38
39	return (ret);
40}
41