Commit Graph

  • 0ad0c5f3cf Http management needs to use delete on the SocketData_t. master adam 2026-05-06 13:30:09 -04:00
  • cc8949d427 Start C++ RAII conversions for dicache. adam 2026-05-06 02:35:54 -04:00
  • b8f07cf85e SVG backing is now a C++ object. adam 2026-05-06 02:19:56 -04:00
  • 3aa431ad70 Put a vector into SVG decode. adam 2026-05-06 02:10:44 -04:00
  • 49702e362b Remove dStr from OpenSSL code. adam 2026-05-06 01:42:08 -04:00
  • 566f9dd587 OpenSSL fd map a real map now. adam 2026-05-06 01:38:56 -04:00
  • 77d868f328 OpenSSL Server list is now a vector. adam 2026-05-06 01:27:21 -04:00
  • facdb12ffd OpenSSL's Server_t owns its hostname string. adam 2026-05-05 21:50:14 -04:00
  • cbc863718d OpenSSL wrapper strings management. adam 2026-05-05 21:48:51 -04:00
  • a7042d1ddf Get the openssl code ready for C++ management. adam 2026-05-05 19:12:33 -04:00
  • 2e4f12bc49 Fix accidental leak in ssl message output. adam 2026-05-05 19:10:25 -04:00
  • 2896153369 And files ClientInfo is cleanly managed now. adam 2026-05-05 17:46:27 -04:00
  • 4fa86606cc File handler client info is C++ object now. adam 2026-05-05 17:39:39 -04:00
  • b5bb11dbd0 Remove another Dlist. adam 2026-05-05 17:36:39 -04:00
  • 4de2b402e4 No need for item in list to be Object. adam 2026-05-05 17:23:38 -04:00
  • dc5b173788 Retire the Java-like List class. adam 2026-05-05 17:15:56 -04:00
  • 91b559e8a6 Remove a temporary raw allocation. adam 2026-05-05 15:46:25 -04:00
  • 3a1f192708 Move how Alepha builds. adam 2026-05-05 15:44:55 -04:00
  • 4abfe2475a Delayed queue for cache is now a vector. stuff-is-broken adam 2026-01-11 12:15:19 -05:00
  • 17b0807681 Switch pref init to ctor. adam 2026-01-08 06:53:38 -05:00
  • 554db55dc1 Remove prefs free function. adam 2026-01-08 06:49:35 -05:00
  • 6bc26a63ba Remove dlists in prefs. adam 2026-01-08 06:45:45 -05:00
  • d4e9e37118 Prefs struct is mostly ownership safe now. adam 2026-01-07 23:59:06 -05:00
  • 3061a4ae71 Dpid services list is now a vector. adam 2026-01-11 02:24:09 -05:00
  • a682d18b83 Server::queue is now not a dList. adam 2026-01-11 01:47:35 -05:00
  • 1ce4cab82d Ownership of some core parts for HTTP. adam 2026-01-11 01:26:57 -05:00
  • d0292b0912 Leave a better ownership transfer breadcrumb. adam 2026-01-11 01:19:15 -05:00
  • 22c7180904 Need to delete the server object, not free it. adam 2026-01-11 01:17:20 -05:00
  • 740c1d4192 Capi doesn't use dList anymore. adam 2026-01-11 01:13:05 -05:00
  • b7e2884b68 Make rebuild cause Alepha to rebuild. adam 2026-01-10 22:25:51 -05:00
  • 7eeeb61ae2 Auth members have optional strings now. adam 2026-01-10 17:05:15 -05:00
  • 99c95b9f0b AuthRealm_t is a C++ object now. adam 2026-01-10 16:16:14 -05:00
  • dc697f50a8 AuthParse managed by unique ptr. adam 2026-01-10 16:07:11 -05:00
  • ac67ba470a More RAII in the auth code. adam 2026-01-10 15:54:09 -05:00
  • 887a1d7bea AuthParse RAII... adam 2026-01-10 15:49:46 -05:00
  • 1023d196b9 C++ lifecycle for AuthParse. adam 2026-01-10 12:44:14 -05:00
  • 6cce30cb8d AuthHost_t has been C++ified for decl. adam 2026-01-10 12:34:04 -05:00
  • 25e421a5c5 Auth hosts not a dlist. adam 2026-01-10 12:31:46 -05:00
  • ef0db740c1 Actions now a vector. adam 2026-01-10 12:28:16 -05:00
  • a30ae02d09 Start RAIIification for TLS. adam 2026-01-10 03:22:35 -05:00
  • a93b762110 Clients list in file handler is now a vector. adam 2026-01-10 03:04:51 -05:00
  • 616c871002 Ownership for more... adam 2026-01-10 00:32:04 -05:00
  • 7e9b10e89d ClientInfo is more RAII-ish now. adam 2026-01-10 00:26:03 -05:00
  • 1bc9cf7d92 Some ownership towards dList removal in the file helper. adam 2026-01-10 00:15:17 -05:00
  • d791913a7f Properly manage lifecycle for ClientInfo. adam 2026-01-10 00:06:54 -05:00
  • c3a9c536a3 Socket creation should use C++ new. adam 2026-01-09 23:58:47 -05:00
  • 4df86c6a22 Server_t is now a C++ type. adam 2026-01-09 23:31:35 -05:00
  • 7fa9114984 Http.cc now uses one fewer dList. adam 2026-01-09 21:53:25 -05:00
  • c245c1ba5f Bookmarks don't use dlist anymore. adam 2026-01-09 15:35:31 -05:00
  • a93ed33c22 Remove last dlist from browser window. adam 2026-01-08 07:25:41 -05:00
  • 24d68c53e3 ValidWebs is now a vector. adam 2026-01-09 15:53:32 -05:00
  • 122d3f894e Preferences own some strings now. adam 2026-01-07 04:37:28 -05:00
  • be1bc2571f Stronger no-strings enforcement for dlib functions. adam 2026-01-07 04:30:31 -05:00
  • 40155b4d57 Alepha build dir for its lib. adam 2026-01-06 22:57:11 -05:00
  • c875bbe78b Adopt FLTK 1.4 adam 2026-01-06 22:56:54 -05:00
  • bd58a08686 The homedir is statically owned, so don't free it! adam 2025-10-01 04:27:17 -04:00
  • c822c80bd8 Use my local rpath, for now... adam 2025-10-01 04:06:32 -04:00
  • df115abfbd Startup options simplified. adam 2025-10-01 03:52:01 -04:00
  • 92b9b057dd Fix a crash with string trimming. adam 2025-10-01 03:39:43 -04:00
  • 2be00d7915 Forgot the makefile. javascript-engine adam 2025-10-01 03:05:01 -04:00
  • fe6c74efa4 I dunno if I want to test against bash. adam 2025-10-01 00:54:45 -04:00
  • 40a342d4e3 No external form deletion. adam 2025-09-27 18:37:26 -04:00
  • af3a57620d The http socket descriptors should be C++ deleted. adam 2025-09-27 18:34:38 -04:00
  • 8356c017e1 Isolate a few more string leakage cases. adam 2025-09-27 18:18:36 -04:00
  • c8cfc0f038 IWYU adam 2025-09-27 18:18:17 -04:00
  • 9391349966 Memoize a function call. function-memoizing adam 2025-09-27 17:53:26 -04:00
  • 602e0b4fcc Start getting ready for relocations. adam 2025-09-24 10:48:43 -04:00
  • 4dde1e6f74 This uses a tokenizer system for functions to call. tokenize-function-calls adam 2025-09-17 20:59:18 -04:00
  • cc4e57d6b5 Switch to 32-bit math by default. adam 2025-09-17 11:38:14 -04:00
  • e8e2027a1a Use vectors for storage, to cut down on cache-misses. adam 2025-09-16 22:43:11 -04:00
  • 905a01efd3 A bit less overhead, by pre-building SV's. adam 2025-09-16 22:29:43 -04:00
  • 86b5ea6a05 Unordered map was slightly faster... adam 2025-09-16 21:25:39 -04:00
  • e1d86a737f Fix memory errors wrt stashed function names adam 2025-09-16 20:52:15 -04:00
  • a3dc7e980e Significant speed improvements. adam 2025-09-16 17:21:29 -04:00
  • 02c5daca3c The general idea seems to be working. adam 2025-09-16 16:21:50 -04:00
  • 245099c07a Partially working with nested conditionals. adam 2025-09-16 04:52:29 -04:00
  • a96dbe2953 Initial draft of stack-based machine for JS. adam 2025-09-16 03:34:51 -04:00
  • 1bf12c858f String alloc shouldn't convert to std::string. adam 2025-09-08 13:24:56 -04:00
  • 97baa28f57 Dillo web objects get owned. adam 2025-09-08 01:08:49 -04:00
  • e76b6e78a2 Style Sheet member ownership adam 2025-09-08 00:47:36 -04:00
  • 77859c704e Track another URL by smart pointer. adam 2025-09-07 17:52:27 -04:00
  • dea296a063 Link the COPYING file to the AGPL license. adam 2025-08-26 16:36:47 -04:00
  • d3933134c8 Merge branch 'fix-dangling-anchor' into master adam 2025-08-23 09:29:50 -04:00
  • 23eea47336 Fix dangling anchor adam 2025-08-23 09:29:37 -04:00
  • 13f931d82e More virtual base fixups. adam 2025-08-23 08:55:48 -04:00
  • 0bc863faf1 Const correctness on Java Collection Size. adam 2025-08-23 02:37:14 -04:00
  • 412adaa492 Rename getline function to unsafe, to make it greppable. adam 2025-08-23 02:20:05 -04:00
  • f283391b46 Get some of the last remaining C files into C++ adam 2025-08-23 02:09:47 -04:00
  • e4f1102e32 Some of the Object::equals now are const correct. adam 2025-08-22 13:58:05 -04:00
  • f6841f59e0 Merge branch 'widget-rewrite-1' into master adam 2025-08-21 23:38:12 -04:00
  • d035bd4427 Now it's done. adam 2025-08-21 23:37:54 -04:00
  • a41d0b067d Partially done. widget-rewrite-1 adam 2025-08-21 19:19:28 -04:00
  • 92d679e098 Local RAII adam 2025-08-21 18:11:10 -04:00
  • 2d1e95d36b Requested anchor RAIIed. adam 2025-08-21 17:52:30 -04:00
  • 4274490a86 Image owns its alt text. adam 2025-08-21 17:36:42 -04:00
  • b934b115ed Some const correctness in the Java pseudo core. adam 2025-08-21 17:17:43 -04:00
  • 455169074a Local ownership for font name. adam 2025-08-21 16:41:52 -04:00
  • e71808d579 Fix building with no libjpeg. adam 2025-08-21 16:41:30 -04:00
  • 24ec94e5b4 More local ownership adam 2025-08-21 15:46:10 -04:00
  • d1f5756670 Use standard bool types. adam 2025-08-21 13:59:12 -04:00