Login
History of include/fossil-scm/fossil-config.h of 2fcbab2ef3852b70
Login

Many hyperlinks are disabled.
Use anonymous login to enable hyperlinks.

History of file include/fossil-scm/fossil-config.h at check-in 2fcbab2ef3852b70

2024-09-03
13:42
Remove config-win32.h, as it's apparently long since been unused (or at least unmaintained). file: [8ab53e65f3] check-in: [439cee847a] user: stephan branch: trunk, size: 8441
2023-11-22
11:54
s/__unused/fsl__unused as discussed in /chat with stephan@ to help avoid name collisions with package maintainers; no functional change intended file: [662b07b34e] check-in: [230cf225fc] user: mark branch: trunk, size: 8567
2023-11-21
18:01
Remove some (admittedly justified) rough language from config.h. file: [c2072785be] check-in: [fab3d8f252] user: stephan branch: trunk, size: 8561
2022-06-27
08:59
Replaced the fallthrough __attribute__ with a more portable macro. Added an #ifdef check for __unused, as my compiler (clang 10) doesn't know it. file: [e3361e0497] check-in: [ed4d246451] user: stephan branch: trunk, size: 8725
2021-12-21
20:21
Renamed include/fossil-scm/fossil-config.h → include/fossil-scm/config.h. Removed the fossil- name prefix from include/fossil-scm/*.h. file: [5b539e1b0a] check-in: [43a9bea8d5] user: stephan branch: trunk, size: 7960
2021-11-01
15:16
Add ifdefs for C99 decls (snprintf) guarded on macOS. Patch authored by stephan@, tested by mark@ on macOS Catalina 10.15.7. file: [5b539e1b0a] check-in: [5c54c1e93c] user: mark branch: trunk, size: 7960
2021-10-18
14:03
Numerous minor doc and constness tweaks. Starting to use markdown formatting for API docs, now that it's been discovered that Doxygen can do that. file: [f043b4f14b] check-in: [77e8ee40f8] user: stephan branch: trunk, size: 7600
2021-03-15
04:25
Globally renamed _checkout to _ckout, as some of these names are getting a bit long. file: [b2e6670214] check-in: [bc9e88ee2c] user: stephan branch: trunk, size: 7614
2021-03-13
06:17
Minor fsl_cx_confirmer() API changes. Removed the extraneous xvfile temp table used by the checkout process and instead use a dual-versioned vfile table. file: [3feb60621a] check-in: [e81048d148] user: stephan branch: trunk, size: 7614
2021-03-01
16:21
Arguably a typo fix in the new header. Thank goodness for stream editors. file: [536deceae6] check-in: [386316db07] user: stephan branch: trunk, size: 7555
15:46
Replaced the overwhelming majority of license headers with the new project-standard one. Left a few as they were for files which were imported essentially unchanged from Fossil or, in the case of SHA1/SHA3/MD5 bits, other 3rd-party sources. file: [4ee039871d] check-in: [fa5fb24496] user: stephan branch: trunk, size: 7547
2021-02-18
05:11
Replaced the extraneous fsl_double_t typedef with double. file: [7e62289c9a] check-in: [b359548620] user: stephan branch: trunk, size: 8110
2021-02-12
22:09
libfossil is now C99, rather than C89, per discussion at [https://fossil.wanderinghorse.net/r/libfossil-forum/forumpost/e02ff0e8d0]. fsl_int{16,32,64}_t have been replaced by the standard uint{16,32,64}_t, FSL_xxx_T_PFMT/SFMT replaced with PRIx32 and friends, and auto.def now checks for -std=c99 capability (but that check could probably be done differently/improved). fsl_int_t and fsl_uint_t are retained, as they're more about documentation/intent than fixed sizes. file: [03a91571d7] check-in: [ee070353b9] user: stephan branch: trunk, size: 8607
2021-02-09
00:18
Updated license text in almost all C/H to claim copyright while attributing all of the files as heavily derived from DRH's work. file: [c6e2019e1e] check-in: [631fb3f69a] user: stephan branch: trunk, size: 11727
2016-01-06
17:15
workaround for recent gcc adding __func__ warnings in -pedantic mode. file: [91b8fc4009] check-in: [adf79c4a82] user: stephan branch: trunk, size: 10856
2014-09-29
21:30
added clause to not include config-win32.h in amalgamation build, since it is... amalgamated. file: [c74af759ed] check-in: [6f968ae6fb] user: dave branch: feech-dave-msvcsupport001, size: 10617
2014-09-27
09:13
added project files for Visual Studio 6, and minor modifications to existing source to support compilation on that platform. This has been built, but only weakly tested so far. Next, I'm going to verify the build on DS2010. file: [6251cf8a08] check-in: [a7e4276441] user: dave branch: feech-dave-msvcsupport001, size: 10574
2014-06-26
10:08
Make libfossil compile with MinGW. Not useful yet because only symbols from fossil-core.h are exported from the dll for now. file: [b90c9d41f0] check-in: [fc3a9850a1] user: jan.nijtmans branch: trunk, size: 10388
2014-03-28
20:40
Switched #include style so downstream amalgamation build works. file: [2fd6e97cfa] check-in: [d5cb2f8736] user: stephan branch: trunk, size: 10192
2014-03-23
18:25
Weekend hacking session is now over. file: [1b4cf11089] check-in: [fae79b28a4] user: stephan branch: trunk, size: 10192
2014-02-14
09:05
Globally changes the API docs from fossil/sqlite-style '**' to Doxygen-friendly format because the extra stars hinder writability/changability and require an extra filter at the doxygen-processing level. file: [f8b836c83d] check-in: [a2cbd2e343] user: stephan branch: trunk, size: 10043
2014-02-10
16:25
doc tinkering. file: [89e7d39da8] check-in: [2fcbab2ef3] user: stephan branch: trunk, size: 10121
2014-01-24
19:45
doc patches to accound for the doxygen filtering kludge needed for @code blocks. file: [771ee77884] check-in: [95be6cf5b2] user: stephan branch: trunk, size: 9677
2013-09-11
19:58
Playing with __attribute__. file: [a11000da63] check-in: [039b1b7f4d] user: stephan branch: trunk, size: 9680
2013-09-08
15:39
Lots of minor additions and tweaks, mainly in support of app-level code. file: [115b20e746] check-in: [7bfbc3dba6] user: stephan branch: trunk, size: 9681
2013-09-03
14:12
Started porting in some of the ticket-handling bits. Added lots more (truly unnecessary) card validation on deck output. Minor fixes. file: [1156bb6ba6] check-in: [8e88708563] user: stephan branch: trunk, size: 9599
11:03
minor config tweak (should be a no-op) file: [72dc48c9de] check-in: [129f575a56] user: stephan branch: trunk, size: 9591
2013-08-30
18:22
Renamed and modified include/fossil-scm/config.h → include/fossil-scm/fossil-config.h. Moved config.h to fossil-config.h. Updated Doxyfile.in file from trunk doxygen. file: [635428b80a] check-in: [1d0f674e13] user: stephan branch: trunk, size: 9565
2013-08-27
21:00
Created an empty repo, including initial manifest, and fossil(1) can read it :). Discovered that i am still seeing the va_list/sizeof-related corruption on this 32-bit system if i am not way too careful with format specifiers. Need to look into that again, but too tired now (cannot explain why i have never seen this in other trees using this same code). file: [4cf7a76ca1] check-in: [96cbb2d6ad] user: stephan branch: trunk, size: 9836
2013-08-24
10:36
doc updates file: [971e4d55a0] check-in: [70765dc471] user: stephan branch: trunk, size: 9866
2013-08-21
20:04
Tracked down, characterized, and documented a va_list-related gotcha in fsl_appendfv() (and all derived functionality) for certain combinations of sizeof()s and format specifiers. file: [8f531709df] check-in: [764a17787a] user: stephan branch: trunk, size: 9815
16:23
experimentally changed fsl_id_t back to fsl_int32_t b/c it _seems_ the bug i saw _might_ have been a side-effect of a unclean rebuild after a sizeof(fsl_id_t) change. file: [0aa7e5e4cb] check-in: [2d09489368] user: stephan branch: trunk, size: 7391
2013-08-20
22:26
minor tinkering and fixes before bed. file: [83164e368c] check-in: [b1e93f23f1] user: stephan branch: trunk, size: 7266
21:23
Holy cow - switched back to 64-bit fsl_id_t because 32-bit causes weird corruption in va_list handling in the integer (etRADIX) bits of fsl_appendf(). To investigate as time allows. It can be reproduced with a 32-bit fsl_id_t using the hand-rolled variant of FSL_ID_TYPE_PFMT. file: [91d507fe25] check-in: [13884cf8e5] user: stephan branch: trunk, size: 6941
2013-08-19
21:35
Ported in the MANIFEST-type crosslinking bits but they must remain untested until tomorrow. file: [cf9342e61d] check-in: [b890029387] user: stephan branch: trunk, size: 6779
2013-08-17
18:33
Can now load and clean up baseline manifests, but finding one is a neat trick - the core fossil repo does not contain a single B card. Luckily the tcl repo them. file: [f7bb6a86c9] check-in: [2d13c82663] user: stephan branch: trunk, size: 6652
11:11
a round of minor cleanups, doc additions, and build tweaks. Build/config modified to allow more variants of c99/long long, to simplify testing of portability-related problems. i expect the xxx_PFMT changes to possibly break on 32-bit platforms. (Edit: didn't break :) file: [2d75234fe4] check-in: [f739758c74] user: stephan branch: trunk, size: 6476
2013-08-13
13:17
Renamed include/fossil/config.h → include/fossil-scm/config.h. Renamed header files from fossil/*.h to fossil-scm/*.h, to avoid any potential confusion with the fossil FS or other fossils out there. file: [310194da0b] check-in: [99a4a0ff23] user: stephan branch: trunk, size: 5768
2013-08-12
00:11
more build tweaks for the amalgamation. file: [310194da0b] check-in: [3e156cdef4] user: stephan branch: trunk, size: 5768
2013-08-10
23:29
more API renaming, expanded the FSL_xxx_T_PFMT collection. file: [c1db1dc600] check-in: [69dd500a28] user: stephan branch: trunk, size: 5628
13:11
Started porting in the leaf.c bits. Doxygen fixes. file: [a31fde7eab] check-in: [08747b39cb] user: stephan branch: trunk, size: 5128
2013-08-08
17:19
another round of build-related tweaks. file: [b046794122] check-in: [a59f3a0082] user: stephan branch: autosetup, size: 5365
2013-08-07
19:55
started porting config process to autosetup. file: [6face5c0a1] check-in: [1aa35e2a77] user: stephan branch: autosetup, size: 5352
2013-08-06
18:53
Started porting in the content.c/bag.c bits because they are needed before i can continue with manifest crosslinking. Added some missing documentation for the config.h bits. file: [a454ca23f7] check-in: [425b5509f1] user: stephan branch: trunk, size: 5329
2013-08-03
10:17
more work on the manifest/cards API. file: [96b379ddb9] check-in: [3ba9045142] user: stephan branch: trunk, size: 2920
2013-08-01
22:27
Now uses C99 stdint/inttypes if the C99 standard macros are set, else it falls back to some (very possibly non-32/64-bit portable) guesses for its fixed integers. This needs some tweaking/improvement for various platforms. Builds cleanly with -std=c89 now with the help of -Wno-long-long (required for sqlite3.h) file: [fb46c71330] check-in: [678517cdb5] user: stephan branch: trunk, size: 2890
2013-07-31
19:06
Moved some config data around to please the amalgamation build. file: [3b4abbfaa8] check-in: [9783e98e66] user: stephan branch: trunk, size: 1532
2013-07-26
20:41
Added: Added config.h (should have been in previous commit). file: [6d6c0dd9a0] check-in: [c5c80acbfb] user: stephan branch: trunk, size: 1273