Many hyperlinks are disabled.
Use anonymous login
to enable hyperlinks.
50 most recent check-ins that include changes to files matching 'include/fossil-scm/*'
|
2026-02-03
| ||
| 16:00 | Change fsl__pclose2() to match sqlite's current implementation. check-in: 1ba6a4315a user: stephan tags: trunk | |
|
2025-12-12
| ||
| 01:50 | Port in a trick from another tree: make fsl_error_set/setv/reset/clear() no-ops if passed NULL fsl_error pointers. This simplifies usage in some cases. check-in: ba986f850f user: stephan tags: trunk | |
|
2025-12-03
| ||
| 15:57 | Fix fsl_ckout_fingerprint_check() to be a no-op on a repo without an rid (a newly-created repo with no checkin). This fixes f-status barfing for those. check-in: 40aaa12588 user: stephan tags: trunk | |
|
2025-08-30
| ||
| 21:39 | Swap the order of the fsl_list_visitor_f() parameters, ostensibly for consistency with other APIs but we really have a mix of arg orders in similar APIs. Both args are (void*), which makes this an easy change to break stuff with. This will very likely not be merged to trunk, but is left here as a reminder to self that this type of change is inherently dangerous and could lead to easy-to-miss bugs until the wrong object is dereferenced somewhere (perhaps in downstream code). Resist the temptation. closed check-in: 76ff044d76 user: stephan tags: list-visitor-swap-args | |
| 21:23 | API doc tweaks. check-in: cba51bb9e4 user: stephan tags: trunk | |
|
2025-08-25
| ||
| 18:16 | Add a missing FSL_EXPORT, the lack of which demonstrates that FSL_EXPORT does absolutely nothing on any platforms the library has _ever_ been tested on. check-in: da13ceeffd user: stephan tags: trunk | |
| 17:22 | Doc tweaks and latest wh-common.tcl from the libwhut tree. check-in: 84ee914872 user: stephan tags: trunk | |
| 11:21 | Rename fsl_filename_free() to fsl_os_str_free(). The name has always bothered me, because it's not just for filenames, but a better one eluded me until recently. check-in: 04fd5bc8f8 user: stephan tags: trunk | |
|
2025-08-24
| ||
| 21:32 | Update docs for fsl_errno_to_rc(). check-in: a0d4f1393d user: stephan tags: trunk | |
|
2025-08-23
| ||
| 19:11 | Remove some duplicated docs. Minor internal API renaming. check-in: 3ee68d5ddd user: stephan tags: trunk | |
| 19:03 | Doc tweaks and fixes for some -pedantic -Wextra warnings. check-in: 67081cb172 user: stephan tags: trunk | |
| 18:16 | Rework SQL tracing to fire through fsl_db_event. This is a net plus in code but is a cleaner solution, i think. check-in: 691fa1d363 user: stephan tags: trunk | |
| 15:29 | Move the fsl_db_event listener tate into the event object. check-in: cc3a90f50f user: stephan tags: trunk | |
| 13:10 | Doc corrections. check-in: c7090cb9bc user: stephan tags: trunk | |
| 13:08 | Try to improve the is-this-a-file check in fsl_db_open(). check-in: 9f9c7125f3 user: stephan tags: trunk | |
| 13:07 | Change fsl_url::port to an unsigned short. check-in: 3e4699b230 user: stephan tags: trunk | |
| 12:23 | Consolidate fsl_db's on-close hook into fsl_db_event. check-in: 020b5f5b72 user: stephan tags: trunk | |
| 12:07 | Restructure fsl_db's transaction hook to be a more generic fsl_db_event. check-in: acbec52f11 user: stephan tags: trunk | |
|
2025-08-22
| ||
| 04:03 | Doc updates. Have fsl_stmt_cached_yield() clear all bindings (it should have always been doing that). check-in: 6dd43589a5 user: stephan tags: trunk | |
| 01:31 | Have fsl_db_attach/detach() quote their db name argument as an identifier. check-in: 745f570d43 user: stephan tags: trunk | |
| 01:03 | Cleanups in the fsl_db bits and pull in wh-common.tcl updates from libwhut. check-in: 8838e41bbe user: stephan tags: trunk | |
|
2025-08-21
| ||
| 23:02 | More doc tweaks. check-in: 40a6b411db user: stephan tags: trunk | |
| 22:54 | Doc fixes for the previous checkin. check-in: 104576aef8 user: stephan tags: trunk | |
| 22:51 | Simplify the fsl_timer API. check-in: 82646cc1fa user: stephan tags: trunk | |
| 21:52 | Move fsl_stmt::impl::role into fsl_stmt::role because i'm gonna want it that way when this code gets ported over to libwhut. check-in: 838eccad9a user: stephan tags: trunk | |
| 21:50 | Refactor fsl_db and fsl_stmt to clearly differentiate their private from non-private state. check-in: 0425c2982b user: stephan tags: trunk | |
| 21:41 | Squeeze another 8 bytes out of fsl_stmt. check-in: 7e8d5a449c user: stephan tags: trunk | |
| 21:35 | Factor out fsl_db::priorChanges. check-in: f8955cab8e user: stephan tags: trunk | |
| 21:29 | Factor out fsl_stmt::paramCount. check-in: 590195dcd9 user: stephan tags: trunk | |
| 21:26 | Factor out fsl_stmt::columnCount. check-in: 22c1b839ce user: stephan tags: trunk | |
| 14:43 | Doc touchups. check-in: 125735175a user: stephan tags: trunk | |
| 14:03 | Copy/paste doc fixes. check-in: 8732412494 user: stephan tags: trunk | |
| 13:30 | Minor doc cleanups. check-in: 1dcf966026 user: stephan tags: trunk | |
| 12:58 | Split fsl_buffer_escape_arg() into fsl_buffer_esc_arg_v2() and fsl_buffer_esc_arg(). check-in: ef77c0db85 user: stephan tags: trunk | |
|
2025-08-20
| ||
| 19:55 | Doc updates and minor internal cleanups. check-in: 732ca065a8 user: stephan tags: trunk | |
| 17:03 | Slight simplification to fsl_stream() and an error code conversion fix for fsl_input/output_f_FILE() (fread(3) and fwrite(3) do not document updating errno). check-in: b7492ef074 user: stephan tags: trunk | |
| 16:27 | Doc cleanups and remove a duplicated error check from fsl_pathfinder_search(). check-in: bfa4cc0954 user: stephan tags: trunk | |
| 15:56 | Remove deprecated SPDX-ArtifactOfProjectName header. check-in: 31bb2bd4bf user: stephan tags: trunk | |
| 15:18 | Generic cleanups. check-in: b5e040ca7c user: stephan tags: trunk | |
| 12:45 | Generic cleanups prompted by porting some of this into another tree. check-in: de177b2870 user: stephan tags: trunk | |
|
2025-08-19
| ||
| 00:57 | Generic cleanups prompted by copy/pasting a bunch of this code into another tree. check-in: 87509a5df4 user: stephan tags: trunk | |
|
2025-08-16
| ||
| 10:54 | Remove an unnecessary error propagation. Doc tweak. check-in: dbeeb969ac user: stephan tags: trunk | |
|
2025-08-15
| ||
| 20:07 | Doc cleanups. More work on d14n. fsl_clone() is failing the same way as the previous few checkins, but at least it's not breaking in new ways. check-in: 7b49faa0a6 user: stephan tags: trunk | |
| 17:55 | Move dephantomization (hereafter d14n) to the content validation phase. Have fsl_clone() close its transaction before it calls fsl_rebuild() so that content validation/d14n happen before then. This doesn't solve the pending d14n issues - cloning a non-trivial repo with still fails due to phantoms - but it's one step closer. check-in: ccec4f883b user: stephan tags: trunk | |
| 13:55 | Start add basic infrastructure for queueing up after-dephantomized handling, the idea being that we delay those until just before content validation is done. check-in: 6e69627c63 user: stephan tags: trunk | |
|
2025-08-14
| ||
| 17:26 | Add a static assert to ensure that two arrays have the same number of elements. Add fsl_cx::scratchpads::format (fsl_buffer) for use by fsl_cx_formatv() and only bother calling fsl_appendfv() from there if the input contains any percent signs. A micro-optimization in fsl_buffer_eq(). check-in: 9ff8938dc9 user: stephan tags: trunk | |
| 16:35 | Fix a stray copy/paste goto which broke fsl_cx_formatv(). check-in: 3ff8e37807 user: stephan tags: trunk | |
| 16:17 | Rename fsl_content_blob() to fsl_content_raw() to help reduce the number of 'blob' overloads and better describe what it does. A micro-optimization in fsl__content_put_ex(). check-in: 34effa8313 user: stephan tags: trunk | |
| 14:55 | Remove fsl_cx::cache::mfSeen, a remnant from this project's earliest porting efforts which has never been needed/used in this tree. Clear all content caches when doing a fsl_rebuild(). check-in: 2203dfc1cb user: stephan tags: trunk | |
| 14:28 | In per-RID content validation, disable the content cache temporarily during fetching of its content, instead of clearing the whole cache, to ensure that the validation does not use cached content. Clear the whole cache if any RID validation fails, but solutions for a more granular approach are being considered. check-in: 77bd3ae7b6 user: stephan tags: trunk | |