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 | |