Login
History of include/fossil-scm/fossil.hpp of 473fd8718c46aadf
Login

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