]>
git.ipfire.org Git - ipfire-2.x.git/blob - src/misc-progs/setuid.h
1 /* SmoothWall helper program - header file
3 * This program is distributed under the terms of the GNU General Public
4 * Licence. See the file COPYING for details.
5 * Simple header file for all setuid progs.
13 #include <sys/types.h>
15 /* As nothing in setuid.c uses STRING_SIZE specifically there's no real reason
16 * to redefine it if it already is set */
18 #define STRING_SIZE 1024
21 extern char * trusted_env
[4];
23 int system_core(char* command
, uid_t uid
, gid_t gid
, char *error
);
24 int safe_system(char* command
);
25 int unpriv_system(char* command
, uid_t uid
, gid_t gid
);
28 /* Compatibility for the local copy of strlcat,
29 * which has been removed. */
30 #define strlcat(src, dst, size) strncat(src, dst, size)