summaryrefslogtreecommitdiff
path: root/src/misc.h
blob: 70c5c1fddce56e9718e51b27dc0415d4706ec5d7 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
#ifndef SCREEN_MISC_H
#define SCREEN_MISC_H

#include "config.h"

#include <sys/types.h>

#include "image.h"

char *SaveStr (const char *);
char *SaveStrn (const char *, size_t);
#ifndef HAVE_STRERROR
char *strerror (int);
#endif
void  centerline (char *, int);
void  leftline (char *, int, struct mchar *);
char *Filename (char *);
char *stripdev (char *);
void  closeallfiles (int);
int   UserContext (void);
void  UserReturn (int);
int   UserStatus (void);
void (*xsignal (int, void (*)(int))) (int);
#if defined(HAVE_SETEUID) || defined(HAVE_SETREUID)
void  xseteuid  (int);
void  xsetegid  (int);
#endif
int   AddXChar (char *, int);
int   AddXChars (char *, int, char *);

#define ARRAY_SIZE(x) (sizeof(x) / sizeof((x)[0]))

#endif /* SCREEN_MISC_H */