File: LIMITATIONS

package info (click to toggle)
gcal 3.01.1-5
  • links: PTS
  • area: main
  • in suites: woody
  • size: 15,088 kB
  • ctags: 4,434
  • sloc: ansic: 60,256; makefile: 3,467; sh: 3,152; perl: 2,102; awk: 1,849; sed: 243
file content (97 lines) | stat: -rw-r--r-- 2,883 bytes parent folder | download | duplicates (6)
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
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
LIMITATIONS file for Gcal.

Here are all internal limitations of `gcal':

   * Number of command line arguments
        == INT_MAX / sizeof(char *)

   * Number of month/year list elements given in the command line
        == INT_MAX / sizeof(Ml_struct *)

   * Number of response/resource/include files
        == unlimited

   * Number of response/resource/include file lines
        == unlimited

   * Number of nested include files (but operating system/compiler
     limits this)
        == INT_MAX / sizeof(File_struct *)

   * Length of file names (inclusive `\0')
        == INT_MAX

   * Length of contents of environment variables (inclusive `\0')
        == INT_MAX

   * Length of a single highlighting sequence (inclusive `\0')
        == INT_MAX

   * Number of managed highlighting sequence pairs
        == 2

   * Bytesize of Termcap buffer
        == 4096

   * Number of characters in a string (inclusive `\0')
        == INT_MAX

   * Line length of response/resource/include files (inclusive `\0')
        == INT_MAX

   * Number of fixed dates
        == INT_MAX / sizeof(char *)

   * Number of `%?'... special texts in a resource file line
        == unlimited

   * Range of computations in `%?'... special texts of a resource file
     line
        == LONG_MIN...LONG_MAX

   * Number of assignable date variables DVAR in each file nesting level
        == 24

   * Number of assignable text variables TVAR in each file nesting level
        == 26

   * Year range for computing calendar sheets
        == 1...9999

   * Year range for computing the Easter Sunday's date
        == 30...9999

   * Range of months given in the command line
        == 1/1...12/9999  (== 9999*12 => 119,988 program cycles maximum)

   * Maximum number of managed _external pager_ programs
        == 3

   * Maximum number of burned-in _eternal holiday_ dates
        == 1280 if `HD_TOP20CC' is set, otherwise 8192

   * Maximum number of clocktime cycle steps during a day for determing
     dynamical Sun and Moon data and times
        == 1440

   * Maximum number of dynamical Sun and Moon data and times for
     different locations that can be calculated for a definite clocktime
        == more than 4.7e+17

   * Maximum number of dynamical Sun and Moon data and times for
     different locations that can be calculated for a whole day
        == more than 6.7e+20

   * Maximum number of dynamical Sun and Moon data and times for
     different locations that can be calculated for a whole year
        == more than 2.4e+23

   * Maximum number of dynamical Sun and Moon data and times for
     different locations that can be calculated for the year range
     1...9999
        == more than 2.4e+27

   * Maximum number of different locations for which course angles and
     air line distance values, respectively, can be calculated
        == more than 2.8e+32