1 /************************************************************************* 2 * 3 * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. 4 * 5 * Copyright 2000, 2010 Oracle and/or its affiliates. 6 * 7 * OpenOffice.org - a multi-platform office productivity suite 8 * 9 * This file is part of OpenOffice.org. 10 * 11 * OpenOffice.org is free software: you can redistribute it and/or modify 12 * it under the terms of the GNU Lesser General Public License version 3 13 * only, as published by the Free Software Foundation. 14 * 15 * OpenOffice.org is distributed in the hope that it will be useful, 16 * but WITHOUT ANY WARRANTY; without even the implied warranty of 17 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 18 * GNU Lesser General Public License version 3 for more details 19 * (a copy is included in the LICENSE file that accompanied this code). 20 * 21 * You should have received a copy of the GNU Lesser General Public License 22 * version 3 along with OpenOffice.org. If not, see 23 * <http://www.openoffice.org/license.html> 24 * for a copy of the LGPLv3 License. 25 * 26 ************************************************************************/ 27 28 #ifndef _OSL_UUNXAPI_H_ 29 #define _OSL_UUNXAPI_H_ 30 31 #ifndef _UNISTD_H 32 #include <unistd.h> 33 #endif 34 35 #ifndef _STDLIB_H 36 #include <stdlib.h> 37 #endif 38 39 #ifndef _TYPES_H 40 #include <sys/types.h> 41 #endif 42 43 #ifndef _STAT_H 44 #include <sys/stat.h> 45 #endif 46 47 #ifndef _RTL_USTRING_H_ 48 #include <rtl/ustring.h> 49 #endif 50 51 52 #ifdef __cplusplus 53 extern "C" 54 { 55 #endif 56 57 /* @see access */ 58 int access_u(const rtl_uString* pustrPath, int mode); 59 60 /*********************************** 61 @descr 62 The return value differs from the 63 realpath function 64 65 @returns sal_True on success else 66 sal_False 67 68 @see realpath 69 **********************************/ 70 sal_Bool realpath_u( 71 const rtl_uString* pustrFileName, 72 rtl_uString** ppustrResolvedName); 73 74 /* @see lstat */ 75 int lstat_u(const rtl_uString* pustrPath, struct stat* buf); 76 77 /* @see mkdir */ 78 int mkdir_u(const rtl_uString* path, mode_t mode); 79 80 #ifdef __cplusplus 81 } 82 #endif 83 84 85 #endif /* _OSL_UUNXAPI_H_ */ 86 87