/************************************************ missing.h - prototype for *.c in ./missing, and for missing timeval struct $Author$ $Date$ created at: Sat May 11 23:46:03 JST 2002 ************************************************/ #ifndef RUBY_MISSING_H #define RUBY_MISSING_H 1 #if defined(__cplusplus) extern "C" { #if 0 } /* satisfy cc-mode */ #endif #endif #if defined(HAVE_SYS_TIME_H) # include #elif !defined(_WIN32) # define time_t long struct timeval { time_t tv_sec; /* seconds */ long tv_usec; /* microseconds */ }; #endif #if defined(HAVE_SYS_TYPES_H) # include #endif #if !defined(HAVE_STRUCT_TIMESPEC) struct timespec { time_t tv_sec; /* seconds */ long tv_nsec; /* nanoseconds */ }; #endif #ifndef HAVE_ACOSH extern double acosh(double); extern double asinh(double); extern double atanh(double); #endif #ifndef HAVE_CRYPT extern char *crypt(const char *, const char *); #endif #ifndef HAVE_DUP2 extern int dup2(int, int); #endif #ifndef HAVE_EACCESS extern int eaccess(const char*, int); #endif #ifndef HAVE_FINITE extern int finite(double); #endif #ifndef HAVE_FLOCK extern int flock(int, int); #endif /* #ifndef HAVE_FREXP extern double frexp(double, int *); #endif */ #ifndef HAVE_HYPOT extern double hypot(double, double); #endif #ifndef HAVE_ERF extern double erf(double); extern double erfc(double); #endif #ifndef isinf # ifndef HAVE_ISINF # if defined(HAVE_FINITE) && defined(HAVE_ISNAN) # define isinf(x) (!finite(x) && !isnan(x)) # else extern int isinf(double); # endif # endif #endif #ifndef HAVE_ISNAN extern int isnan(double); #endif /* #ifndef HAVE_MEMCMP extern int memcmp(const void *, const void *, size_t); #endif */ #ifndef HAVE_MEMMOVE extern void *memmove(void *, const void *, size_t); #endif /* #ifndef HAVE_MODF extern double modf(double, double *); #endif */ #ifndef HAVE_STRCASECMP extern int strcasecmp(const char *, const char *); #endif #ifndef HAVE_STRNCASECMP extern int strncasecmp(const char *, const char *, size_t); #endif #ifndef HAVE_STRCHR extern char *strchr(const char *, int); extern char *strrchr(const char *, int); #endif #ifndef HAVE_STRERROR extern char *strerror(int); #endif #ifndef HAVE_STRFTIME extern size_t strftime(char *, size_t, const char *, const struct tm *); #endif #ifndef HAVE_STRSTR extern char *strstr(const char *, const char *); #endif /* #ifndef HAVE_STRTOL extern long strtol(const char *, char **, int); #endif */ #ifndef HAVE_STRTOUL extern unsigned long strtoul(const char *, char **, int); #endif #ifndef HAVE_VSNPRINTF # include extern int snprintf(char *, size_t n, char const *, ...); extern int vsnprintf(char *, size_t n, char const *, va_list); #endif #ifndef HAVE_STRLCPY extern size_t strlcpy(char *, const char*, size_t); #endif #ifndef HAVE_STRLCAT extern size_t strlcat(char *, const char*, size_t); #endif #if defined(__cplusplus) #if 0 { /* satisfy cc-mode */ #endif } /* extern "C" { */ #endif #endif /* RUBY_MISSING_H */ 1ead7e3eac6cd1dac626d200ee6cf81ab'>root/desktop.py
blob: 8c17f9f8206fe7c334606e2a9f338b7d77bd16b9 (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
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77