log4cplus 2.0.8
fileinfo.h
Go to the documentation of this file.
1// -*- C++ -*-
2//
3// Copyright (C) 2012-2017, Vaclav Zeman. All rights reserved.
4//
5// Redistribution and use in source and binary forms, with or without modifica-
6// tion, are permitted provided that the following conditions are met:
7//
8// 1. Redistributions of source code must retain the above copyright notice,
9// this list of conditions and the following disclaimer.
10//
11// 2. Redistributions in binary form must reproduce the above copyright notice,
12// this list of conditions and the following disclaimer in the documentation
13// and/or other materials provided with the distribution.
14//
15// THIS SOFTWARE IS PROVIDED ``AS IS'' AND ANY EXPRESSED OR IMPLIED WARRANTIES,
16// INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND
17// FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE
18// APACHE SOFTWARE FOUNDATION OR ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT,
19// INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLU-
20// DING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS
21// OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON
22// ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
23// (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF
24// THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
25
26#if ! defined (LOG4CPLUS_HELPERS_FILEINFO_H)
27#define LOG4CPLUS_HELPERS_FILEINFO_H
28
29#include <log4cplus/config.hxx>
30
31#if defined (LOG4CPLUS_HAVE_PRAGMA_ONCE)
32#pragma once
33#endif
34
36#ifdef LOG4CPLUS_HAVE_SYS_TYPES_H
37#include <sys/types.h>
38#endif
39
40
41namespace log4cplus { namespace helpers {
42
51
52
55
56
57} } // namespace log4cplus { namespace helpers {
58
59#endif // LOG4CPLUS_HELPERS_FILEINFO_H
LOG4CPLUS_EXPORT int getFileInfo(FileInfo *fi, tstring const &name)
OS independent abstraction of stat() function.
chrono::time_point< Clock, Duration > Time
Definition timehelper.h:54
std::basic_string< tchar > tstring
Definition tstring.h:39
FileInfo structure is OS independent abstraction of the stat() function.
Definition fileinfo.h:46
#define LOG4CPLUS_EXPORT
Definition win32.h:141