1
2
3
4
5
6
7
8
9
10
|
<title>Coding Style</title>
Fossil source code should following the style guidelines below.
<b>1. General points</b>:
<ol>
<li value=10> No line of code exceeds 80 characters in length. (Occasional
exceptions are made for HTML text on @-lines.)
|
>
>
>
>
>
>
>
|
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
|
<title>Coding Style</title>
Fossil source code should following the style guidelines below.
<em> The Fossil source tree includes a few files taken from external
sources
(examples: [https://github.com/antirez/linenoise|linenoise] and
[http://zlib.net/|zLib])
and this externally sourced code might not comply with these style guidelines.
</em>
<b>1. General points</b>:
<ol>
<li value=10> No line of code exceeds 80 characters in length. (Occasional
exceptions are made for HTML text on @-lines.)
|
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
|
The use of 'long long' resolves many problems with 64-bit arithmetics, especially on 32-bit machines.
(http_ssl.c, sha3.c, shell.c, util.c)
<li> alloca(): By default, sqlite3.c is compiled with the -DSQLITE_USE_ALLOCA flag to use the alloca() function.
alloca() is not considered ANSI C, and normally not recommended due to portability issues, but
performance and/or memory consumption improvement may be a stronger argument in favor of its usage.
(sqlite3.c)
</ol>
<li> All comments and identifiers are in English.
<li> The program is single-threaded. Do not use threads.
(One exception to this is the HTTP server implementation for Windows,
which we do not know how to implement without the use of threads.)
|
<
|
|
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
|
The use of 'long long' resolves many problems with 64-bit arithmetics, especially on 32-bit machines.
(http_ssl.c, sha3.c, shell.c, util.c)
<li> alloca(): By default, sqlite3.c is compiled with the -DSQLITE_USE_ALLOCA flag to use the alloca() function.
alloca() is not considered ANSI C, and normally not recommended due to portability issues, but
performance and/or memory consumption improvement may be a stronger argument in favor of its usage.
(sqlite3.c)
</ol>
<li> All comments and identifiers are in English.
<li> The program is single-threaded. Do not use threads.
(One exception to this is the HTTP server implementation for Windows,
which we do not know how to implement without the use of threads.)
|