Use own (user) data section for each Linked-List-Element (LLEl) including a fix Identifier which is for search via basic Lnkdlst function (fast ID-part-search, e.g. to find all elements with a specific bit in the ID set).
Main list-linkage-change functions: append, insert, delete.
-
Examples: use of flexible variable ArgList (OnePointerArg, optional valid if not NULL, Argument-Type by ID-Number is easy to get), key-value pairs, build FIFO{queue}/LIFO{stack}, auto-list with max. Element-Size and chronological order.
Use malloc{slower-but-easy} or fix (static) memory.
-
OAList01: Object-Kind of a predefined pre-reserved List with X Elements (with constant user-data size), with secur modify functions and option to use locks (POSIX: mutex). Supporting a BusyList and a IdleList for easy build of e.g. a FIFO without need of much time for mem-allocation.
-
Release-Notes see uws-Lnkdlst-readme.txt in the tar.gz file(s) and in „Files“.

Features

  • Fast and secur handling if using Lnkdlst functions for sys-part only
  • Slim base struct (Linked-List-Element, LLEl or LnkdlstEl)
  • Use with or without memory management (basic: without)
  • For small sizes recommendet - hashing is not part of Lnkdlst (usually less 10000 elements)
  • OAList01: object-like handling in C for easy and secur access at one block of Lnkdlst-Elements, with active and idle elements
  • Versatile application / Only a few libraries needed (see code/makefile)
  • Optional usable Debug-Log/-Checks for usage (&bug) control (C only)
  • 0.2: basic features in C++ too via class LnkdLst
  • 0.3: basic features in java too via class LnkdLst
  • 0.3.2: optional list validation in C (debug), switchable on compile-time

Project Activity

See All Activity >

Follow Lnkdlst

Lnkdlst Web Site

You Might Also Like
Run applications fast and securely in a fully managed environment Icon
Run applications fast and securely in a fully managed environment

Cloud Run is a fully-managed compute platform that lets you run your code in a container directly on top of Google's scalable infrastructure.

Run frontend and backend services, batch jobs, deploy websites and applications, and queue processing workloads without the need to manage infrastructure.
Rate This Project
Login To Rate This Project

User Reviews

Be the first to post a review of Lnkdlst!

Additional Project Details

Operating Systems

Linux, Mac, Windows

Intended Audience

Science/Research, Developers, Architects

User Interface

Console/Terminal

Programming Language

C++, C, Java

Related Categories

C++ Object Oriented Software, C++ Libraries, C Object Oriented Software, C Libraries, Java Object Oriented Software, Java Libraries

Registered

2016-12-14