{"id":18681650,"url":"https://github.com/cnobile2012/linklist","last_synced_at":"2026-05-01T17:35:52.051Z","repository":{"id":150319650,"uuid":"42274318","full_name":"cnobile2012/linklist","owner":"cnobile2012","description":"Doubly Link List in C with Python ctype bindings.","archived":false,"fork":false,"pushed_at":"2015-11-21T22:49:17.000Z","size":273,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":3,"default_branch":"master","last_synced_at":"2024-12-27T22:56:07.315Z","etag":null,"topics":["c","linked-list","python"],"latest_commit_sha":null,"homepage":"","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/cnobile2012.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2015-09-10T22:36:02.000Z","updated_at":"2023-11-27T20:26:13.000Z","dependencies_parsed_at":"2023-04-13T16:23:54.261Z","dependency_job_id":null,"html_url":"https://github.com/cnobile2012/linklist","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cnobile2012%2Flinklist","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cnobile2012%2Flinklist/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cnobile2012%2Flinklist/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cnobile2012%2Flinklist/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/cnobile2012","download_url":"https://codeload.github.com/cnobile2012/linklist/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":239533065,"owners_count":19654617,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["c","linked-list","python"],"created_at":"2024-11-07T10:08:30.965Z","updated_at":"2026-05-01T17:35:52.011Z","avatar_url":"https://github.com/cnobile2012.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Doubly Linked List API Ver. 2.0.0\n\nCopyright (c) 1996-2015  Carl J. Nobile\nAll rights reserved.\n\nThis program is free software; you can redistribute it and/or modify\nit under the terms of either the Artistic or Eclipse Licenses.\n\nThis program is distributed in the hope that it will be useful, but\nWITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY\nor FITNESS FOR A PARTICULAR PURPOSE.  See the Artistic License for more\ndetails.\n\nTHE ACCOMPANYING PROGRAM IS PROVIDED UNDER THE TERMS OF THIS ECLIPSE PUBLIC LICENSE (\"AGREEMENT\").\nANY USE, REPRODUCTION OR DISTRIBUTION OF THE PROGRAM CONSTITUTES RECIPIENT'S ACCEPTANCE OF THIS\nAGREEMENT.\n\n--------------------------------------------------------------------------\n### Published in the Linux Journal Issue #49 May 1998\n\nhttp://www.linuxjournal.com/article/2693\n\n## VERSION NUMBERS\n\nI feel an explanation of how the version numbers for the package change is\nimportant so we all know what to expect in future releases.  The major\nnumber (1 at this time) changes when there is a paradigm shift in the way\nthe package works (See below TO-DO).  There could be incompatibilities\nwith code written using different major number versions.  The middle\nrevision number changes when important new features are added and the minor\nversion number changes generally for bug fixes and patches.  There should\nbe no incompatibilities between mid and minor version changes.\n\n## COMPILATION\n\nNot much to say here, the package is fairly easy to compile and use. Read\nthe docs for how to use the API.  The INSTALL file explains how to compile\nand/or install/uninstall both the C and Python packages.\n\n## LIBRARY USAGE\n\nWhen new code is compiled it will link to libdll.so, and when a program\nexecutes it will look for libdll.so.2.  This is why they are sym-linked\nto libdll.so.2.0.0 the current version.\n\n## TO-DO\n\nThe major version will change with the following code changes.  At present\nthe linklist defaults to doing memory allocations for each node created. This\nis wasteful of resources and time consuming.  It is my hope to create a\nmechanism to allow larger blocks of memory to be allocated which can be\nchanged on the fly.  This should substantially speed up operations.\n\nThere is a fully thread safe version in the works, but I have been putting it\noff for some years now. If ever I decide that it is something that people\nreally want I may continue with it, but for now it will stay in a maybe-will-do\nstate.\n\n## WEB SITE\n\nYes I have a WIKI for this and my other projects at:\n\nhttp://wiki.tetrasys-design.net/\n\nThe above URL is my personal page where links to the Doubly Link List can\nbe found.\n\nEMAIL\n\nCarl J. Nobile \u003ccarl.nobile@gmail.com\u003e\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcnobile2012%2Flinklist","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fcnobile2012%2Flinklist","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcnobile2012%2Flinklist/lists"}