pathconf.c (1316B)
1 /* 2 * Copyright (c) 2004 Gunnar Ritter 3 * 4 * This software is provided 'as-is', without any express or implied 5 * warranty. In no event will the authors be held liable for any damages 6 * arising from the use of this software. 7 * 8 * Permission is granted to anyone to use this software for any purpose, 9 * including commercial applications, and to alter it and redistribute 10 * it freely, subject to the following restrictions: 11 * 12 * 1. The origin of this software must not be misrepresented; you must not 13 * claim that you wrote the original software. If you use this software 14 * in a product, an acknowledgment in the product documentation would be 15 * appreciated but is not required. 16 * 17 * 2. Altered source versions must be plainly marked as such, and must not be 18 * misrepresented as being the original software. 19 * 20 * 3. This notice may not be removed or altered from any source distribution. 21 */ 22 /* Sccsid @(#)pathconf.c 1.2 (gritter) 5/1/04 */ 23 24 #ifdef __dietlibc__ 25 #include <unistd.h> 26 #include "pathconf.h" 27 28 static long 29 pc(int name) 30 { 31 switch (name) { 32 case _PC_PATH_MAX: 33 return 1024; 34 case _PC_VDISABLE: 35 return 0; 36 default: 37 return -1; 38 } 39 } 40 41 long 42 fpathconf(int fildes, int name) 43 { 44 return pc(name); 45 } 46 47 long 48 pathconf(const char *path, int name) { 49 return pc(name); 50 } 51 #endif /* __dietlibc__ */