<feed xmlns='http://www.w3.org/2005/Atom'>
<title>pkgman/include/lib, branch dev</title>
<subtitle>Package manager for 0x221E distro.</subtitle>
<id>https://universe.0xinfinity.dev/distro/pkgman/atom?h=dev</id>
<link rel='self' href='https://universe.0xinfinity.dev/distro/pkgman/atom?h=dev'/>
<link rel='alternate' type='text/html' href='https://universe.0xinfinity.dev/distro/pkgman/'/>
<updated>2026-05-10T22:52:53Z</updated>
<entry>
<title>lib: sv: add sv_concat_cstr(), sv_init() and sv_free()</title>
<updated>2026-05-10T22:52:53Z</updated>
<author>
<name>0x221E</name>
<email>0x221E@0xinfinity.dev</email>
</author>
<published>2026-05-10T22:52:53Z</published>
<link rel='alternate' type='text/html' href='https://universe.0xinfinity.dev/distro/pkgman/commit/?id=223d46a51f74bb0333cce2957352dc9ecbe896fa'/>
<id>urn:sha1:223d46a51f74bb0333cce2957352dc9ecbe896fa</id>
<content type='text'>
Creates an default option to heap-init string view to be used by
complex operation where memory needs to be fine-grained.
</content>
</entry>
<entry>
<title>core: seperate integrity verification to the "crypto" subsystem.</title>
<updated>2026-05-10T20:39:57Z</updated>
<author>
<name>0x221E</name>
<email>0x221E@0xinfinity.dev</email>
</author>
<published>2026-05-10T20:39:57Z</published>
<link rel='alternate' type='text/html' href='https://universe.0xinfinity.dev/distro/pkgman/commit/?id=0bdf49ae045071a99674b4ac426c2c852f744443'/>
<id>urn:sha1:0bdf49ae045071a99674b4ac426c2c852f744443</id>
<content type='text'>
Seperates cryptographic verification from pkgman_upstream_integrity_download
to its own function for better code structure, and to create space for future
cryptographic functions.
</content>
</entry>
<entry>
<title>feature: add URL structure and refactor main logic to pkgman.c</title>
<updated>2026-05-10T16:12:16Z</updated>
<author>
<name>0x221E</name>
<email>0x221E@0xinfinity.dev</email>
</author>
<published>2026-05-10T16:08:18Z</published>
<link rel='alternate' type='text/html' href='https://universe.0xinfinity.dev/distro/pkgman/commit/?id=08d1240456383bc9554840a5255f7f87114ade92'/>
<id>urn:sha1:08d1240456383bc9554840a5255f7f87114ade92</id>
<content type='text'>
Added url structures, cookbook, archive management to automate
the installation process of packages. Refactored main logic from
main.c to pkgman.c for cleaner seperation of concerns and future
library integration of pkgman to other projects.
</content>
</entry>
<entry>
<title>lib: ll &amp; parser: um: proper linked list impl and refactor um</title>
<updated>2026-04-23T02:04:31Z</updated>
<author>
<name>0x221E</name>
<email>0x221E@0xinfinity.dev</email>
</author>
<published>2026-04-23T02:04:31Z</published>
<link rel='alternate' type='text/html' href='https://universe.0xinfinity.dev/distro/pkgman/commit/?id=16ac9c1fd2693e717ccea6653c990e9933fe740f'/>
<id>urn:sha1:16ac9c1fd2693e717ccea6653c990e9933fe740f</id>
<content type='text'>
Linked list now implements FREE, ADD, functionalities. This
modification allows for easier use of linked list and less bugs.

The linked list functions now also have header and implementation
macros to allow for external use of linked list functions in other
translation units.
</content>
</entry>
<entry>
<title>lib: sv: make SV() macro compile-time</title>
<updated>2026-04-22T19:09:00Z</updated>
<author>
<name>0x221E</name>
<email>0x221E@0xinfinity.dev</email>
</author>
<published>2026-04-22T19:09:00Z</published>
<link rel='alternate' type='text/html' href='https://universe.0xinfinity.dev/distro/pkgman/commit/?id=9a7f8f1b99d8510fca4446dba3075998ca9f8075'/>
<id>urn:sha1:9a7f8f1b99d8510fca4446dba3075998ca9f8075</id>
<content type='text'>
SV() no longer calls sv_create, instead initializes the struct
in-place.
</content>
</entry>
<entry>
<title>lib: sv: add sv_equal() to sv.c and sv.h</title>
<updated>2026-04-22T18:50:43Z</updated>
<author>
<name>0x221E</name>
<email>0x221E@0xinfinity.dev</email>
</author>
<published>2026-04-22T18:50:43Z</published>
<link rel='alternate' type='text/html' href='https://universe.0xinfinity.dev/distro/pkgman/commit/?id=19d24559137697e683650dba099481abba7e703e'/>
<id>urn:sha1:19d24559137697e683650dba099481abba7e703e</id>
<content type='text'>
Optimized and bug-prone equality operation for string_view struct.
This function will replace the equality checks operations between
char* + string_view, and string_view + string_view.
</content>
</entry>
<entry>
<title>lib: sv: add sv_copy()</title>
<updated>2026-04-22T15:38:01Z</updated>
<author>
<name>0x221E</name>
<email>0x221E@0xinfinity.dev</email>
</author>
<published>2026-04-22T15:34:02Z</published>
<link rel='alternate' type='text/html' href='https://universe.0xinfinity.dev/distro/pkgman/commit/?id=4ca36d2698fb7fc187450e852e7892654c56fbb3'/>
<id>urn:sha1:4ca36d2698fb7fc187450e852e7892654c56fbb3</id>
<content type='text'>
Added a string view copy function to lib/sv.h. The function is
created to make it easier to copy string_views, and it is user's
responsibility to free the string_view's.
</content>
</entry>
<entry>
<title>lib: ll: implement a minimal node-only linked list</title>
<updated>2026-04-22T14:19:48Z</updated>
<author>
<name>0x221E</name>
<email>0x221E@0xinfinity.dev</email>
</author>
<published>2026-04-22T13:54:47Z</published>
<link rel='alternate' type='text/html' href='https://universe.0xinfinity.dev/distro/pkgman/commit/?id=64b7eae9efed4cc0a9e501acbbbd92afa34f72c7'/>
<id>urn:sha1:64b7eae9efed4cc0a9e501acbbbd92afa34f72c7</id>
<content type='text'>
O(n) add linked list was created with an add function. A foreach
macro is also implemented as LL_FOREACH(). This linked list is
temporary, and consists only of nodes.
</content>
</entry>
<entry>
<title>main: initial commit</title>
<updated>2026-04-20T21:12:22Z</updated>
<author>
<name>0x221E</name>
<email>0x221E@0xinfinity.dev</email>
</author>
<published>2026-04-20T21:12:22Z</published>
<link rel='alternate' type='text/html' href='https://universe.0xinfinity.dev/distro/pkgman/commit/?id=c9364e9eed5a7fa6e2c8951d4ea07fb5e0d32d38'/>
<id>urn:sha1:c9364e9eed5a7fa6e2c8951d4ea07fb5e0d32d38</id>
<content type='text'>
</content>
</entry>
</feed>
