Book a Demo!
CoCalc Logo Icon
StoreFeaturesDocsShareSupportNewsAboutPoliciesSign UpSign In
att
GitHub Repository: att/ast
Path: blob/master/src/lib/libtksh/include/tclPort.h
1810 views
1
#include "tkshlib.h"
2
#include <dirent.h>
3
#include <pwd.h>
4
#include <times.h>
5
#if HAVE_TIME_H && !_PACKAGE_ast
6
#include <time.h>
7
#endif
8
#include <sys/stat.h>
9
#if HAVE_SYS_PARAM_H
10
#include <sys/param.h>
11
#endif
12
#if HAVE___FD_MASK
13
#define fd_mask __fd_mask
14
#endif
15
16
#ifndef S_ISLNK
17
#define S_ISLNK(m) 0
18
#endif
19
#ifndef S_ISSOCK
20
#define S_ISSOCK(m) 0
21
#endif
22
23
#ifndef MAXPATHLEN
24
# ifdef PATH_MAX
25
# define MAXPATHLEN PATH_MAX
26
# else
27
# define MAXPATHLEN 2048
28
# endif
29
#endif
30
31
#ifndef NBBY
32
# define NBBY (CHAR_BIT*sizeof(fd_mask))
33
#endif
34
#ifndef howmany
35
# define howmany(x, y) (((x)+((y)-1))/(y))
36
#endif
37
#ifndef MASK_SIZE
38
# define MASK_SIZE howmany(FD_SETSIZE, NFDBITS)
39
#endif
40
#ifndef SELECT_MASK
41
# define SELECT_MASK fd_set
42
#endif
43
44
45
/* this should be done by iffe */
46
#if sun
47
#define HAVE_GETTIMEOFDAY
48
#else
49
#define HAVE_TIMEZONE_VAR
50
#endif
51
52
#define TclpGetDate(t,u) ((u) ? gmtime((t)) : localtime((t)))
53
#define TclStrftime(s,m,f,t) (strftime((s),(m),(f),(t)))
54
55