{"id":18291456,"url":"https://github.com/thegazed/pads","last_synced_at":"2025-04-09T07:50:35.176Z","repository":{"id":256013210,"uuid":"853672131","full_name":"TheGAzed/pads","owner":"TheGAzed","description":"PADS are generic C data structures that use the preprocessor for abstraction.","archived":false,"fork":false,"pushed_at":"2025-03-30T19:50:08.000Z","size":332,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-03-30T20:24:16.145Z","etag":null,"topics":["abstract-data-structures","abstract-data-types","adt","c","data-structures","ds"],"latest_commit_sha":null,"homepage":"","language":"C","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"unlicense","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/TheGAzed.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2024-09-07T07:46:12.000Z","updated_at":"2025-03-30T19:50:11.000Z","dependencies_parsed_at":"2024-10-26T21:28:11.507Z","dependency_job_id":"9edf6632-669d-46e5-ba5b-930ec9db4d36","html_url":"https://github.com/TheGAzed/pads","commit_stats":null,"previous_names":["thegazed/pads"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/TheGAzed%2Fpads","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/TheGAzed%2Fpads/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/TheGAzed%2Fpads/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/TheGAzed%2Fpads/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/TheGAzed","download_url":"https://codeload.github.com/TheGAzed/pads/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":247999842,"owners_count":21031044,"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":["abstract-data-structures","abstract-data-types","adt","c","data-structures","ds"],"created_at":"2024-11-05T14:14:17.335Z","updated_at":"2025-04-09T07:50:35.170Z","avatar_url":"https://github.com/TheGAzed.png","language":"C","funding_links":[],"categories":[],"sub_categories":[],"readme":"\u003cp align=\"center\"\u003e\n  \u003cimg width=\"128\" align=\"center\" src=\"/assets/logo.svg\"\u003e\n\u003c/p\u003e\n\u003ch1 align=\"center\"\u003e\n  PADS\n\u003c/h1\u003e\n\nPADS, short for Preprocessor Abstracted Data Structures, is a personal project that aims to recreate popular data structures for the C programming language. The project includes single header libraries for each structure that use the preprocessor for data type abstraction.\n\nPADS data structures are each divided into at least three modes with support for:\n\n- Infinitely expandable structure via memory allocation\n- Finite structure of variable size\n- Finite preprocessor size structure of predefined size\n- Finite structure that wraps necessary data for it to work\n\n## **List of Data Structures:**\n\n### **Available:**\n- [STACK](https://github.com/TheGAzed/pads/blob/main/source/stack)\n\n### **In Progress:**\n\n- [QUEUE](https://github.com/TheGAzed/pads/blob/main/source/queue)\n- [FORWARD LIST](https://github.com/TheGAzed/pads/blob/main/source/forward_list)\n- [BINARY SET](https://github.com/TheGAzed/pads/blob/main/source/binary_set)\n- [LIST](https://github.com/TheGAzed/pads/blob/main/source/list)\n- [STRAIGHT LIST](https://github.com/TheGAzed/pads/blob/main/source/straight_list)\n- [MATRIX GRAPH](https://github.com/TheGAzed/pads/blob/main/source/matrix_graph)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fthegazed%2Fpads","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fthegazed%2Fpads","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fthegazed%2Fpads/lists"}