Many hyperlinks are disabled.
Use anonymous login
to enable hyperlinks.
History of file include/fossil-scm/fossil.hpp at check-in 473fd8718c46aadf
2024-09-14
| ||
23:54 | Deleted: Re-integrate the C++ bits into the build. Remove some obsolete files. check-in: [60415d2654] user: stephan branch: trunk, size: 0 | |
2021-10-20
| ||
17:29 | Build: when using the --profile flag, tell the various binaries to link against libfossil.o and sqlite3.o so that profiling picks up the library-level functions. We explicitly remove the -pg flag from sqlite3.o but _some_ of those symbols are still being included in profile state for unknown reasons. file: [11fb360d91] check-in: [52949a770b] user: stephan branch: trunk, size: 66641 | |
2021-03-15
| ||
04:25 | Globally renamed _checkout to _ckout, as some of these names are getting a bit long. file: [51ba2276e4] check-in: [bc9e88ee2c] user: stephan branch: trunk, size: 66633 | |
2021-03-10
| ||
08:06 | New F-card list model is working but the savings for it are underwhelming to say the least. At most, 10-15% alloc count savings on f-parseparty runs, with a slightly higher RAM total. Disabled delta checksum self-test, as it's a big time hit and fossil also disables that by default. (Edit: but this changes cuts the time needed for f-parseparty to process the core fossil repo by a bit more than half. It's still dog slow compared to a fossil rebuild, though.) file: [170850a578] check-in: [2440c84b01] user: stephan branch: f-card-array, size: 66645 | |
2021-02-24
| ||
05:42 | Renamed enum fsl_file_perm_t to fsl_fileperm_e and fsl_rc_t to fsl_rc_e. file: [3782ad5503] check-in: [eb5c621f98] user: stephan branch: trunk, size: 66642 | |
2021-02-21
| ||
21:06 | Tinkering with the C++ Deck-to-fsl_deck conversion operator signatures. file: [6cad38186c] check-in: [e0e62d6f21] user: stephan branch: trunk, size: 66643 | |
18:27 | More enum type renaming. Updated C++/s2 bindings for other recent renamings. file: [6dac155917] check-in: [9c1abb2e95] user: stephan branch: trunk, size: 66556 | |
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: [dddb47034f] check-in: [ee070353b9] user: stephan branch: trunk, size: 66644 | |
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: [d5bf05e59f] check-in: [631fb3f69a] user: stephan branch: trunk, size: 66668 | |
2015-07-25
| ||
07:59 | confusing doc fix. file: [d8e9c3a49e] check-in: [c0abb85213] user: stephan branch: trunk, size: 66152 | |
2014-05-01
| ||
00:48 | minor YAGNI template addition. Because we can. file: [5a52e65446] check-in: [d7927376fa] user: stephan branch: trunk, size: 66093 | |
2014-03-24
| ||
20:09 | Minor touchups in the C++ wrapper. file: [4fe09839cc] check-in: [0fab3009a0] user: stephan branch: trunk, size: 65889 | |
2014-03-23
| ||
18:25 | Weekend hacking session is now over. file: [b19d591422] check-in: [fae79b28a4] user: stephan branch: trunk, size: 62255 | |
11:10 | Compile fixes revealed by an older 32-bit gcc 4.6.3. file: [bcd5c475cb] check-in: [27b018d261] user: stephan branch: trunk, size: 58761 | |
2014-03-22
| ||
12:34 | minor cleanups and dead code removal. file: [a6f5c6082e] check-in: [91cd2ade7a] user: stephan branch: trunk, size: 58737 | |
11:57 | All kinds of tinkering with the C++ bits. Added FCardIterator and FslListIterator. file: [4143f85ee7] check-in: [7cf24890e0] user: stephan branch: trunk, size: 61729 | |
2014-03-21
| ||
15:38 | tinkering with the C++ bits. file: [2cd135d074] check-in: [28a1d8eada] user: stephan branch: trunk, size: 54044 | |
14:52 | Really break time this time. file: [c29e332164] check-in: [d3448e39fb] user: stephan branch: trunk, size: 54009 | |
14:13 | Added saving to decks. Other C++ cleanups/additions. Break time file: [5a43e17457] check-in: [4ecca41beb] user: stephan branch: trunk, size: 52332 | |
12:32 | More work on the C++ API. Added the beginnings of the Deck class. file: [96489124ab] check-in: [efc0ab398c] user: stephan branch: trunk, size: 50708 | |
10:12 | Renamed all the get/setAbcDef() to abcDef(). Other minor additions and cleanups. file: [9c173865b4] check-in: [8a5d85d8ca] user: stephan branch: trunk, size: 46881 | |
00:02 | bed time. file: [91bc3e305f] check-in: [6d1c3ce450] user: stephan branch: trunk, size: 43598 | |
2014-03-20
| ||
22:44 | More additions to the C++ API. Time for the dog walk. file: [22f491d574] check-in: [f35e6bd72c] user: stephan branch: trunk, size: 39637 | |
22:13 | Removed the obsoleted StringBuffer class. Added implicit conversions to the C++-to-C counterparts where it makes sense, as that really simplifies integration with the C API. file: [46129cfd29] check-in: [99a28b5a90] user: stephan branch: trunk, size: 37919 | |
21:58 | more work on the C++ wrapper. Added a Buffer wrapper. file: [e260108438] check-in: [2ba7d5fa07] user: stephan branch: trunk, size: 38470 | |
21:01 | More work on the C++ API. Added stream/streambuf proxies for fsl_output(), so (e.g.) std::cout can be redirected to fsl_output() file: [2ea5a640a7] check-in: [c126aba8ff] user: stephan branch: trunk, size: 34843 | |
19:21 | Added the basic fsl::Context class. Some minor additions to the C API to support the C++ api a bit. Refactored fsl::Db so that it can proxy handles without taking over ownership (needed by the Context's 3 db handles). file: [be0e33e8b0] check-in: [f9ff5a4b8d] user: stephan branch: trunk, size: 28880 | |
17:07 | Doc updates. file: [0b1005448a] check-in: [3f3ffd147e] user: stephan branch: trunk, size: 24683 | |
2014-03-19
| ||
22:24 | More 'tuning' of the C++ API. Bed time. file: [83b2506b59] check-in: [1d27d1309c] user: stephan branch: trunk, size: 24514 | |
21:33 | more work on the C++ db layer. file: [0c0409530b] check-in: [e2fe2dc350] user: stephan branch: trunk, size: 23944 | |
21:11 | The Db/Stmt C++ wrapper is basically in place. file: [ef8a5b45a7] check-in: [3eb4fce307] user: stephan branch: trunk, size: 22798 | |
18:59 | Got most of the fsl::Stmt class in place and compiling. Still untested. file: [2bf07b021e] check-in: [4f2a0650ae] user: stephan branch: trunk, size: 17126 | |
17:22 | Added: Added an initial skeleton for a C++ wrapper. Only the Exception class is in place so far. It is not yet certain whether this code will stay in this tree or move to its own. file: [da91096e6a] check-in: [6382dd0e10] user: stephan branch: trunk, size: 14368 | |