Skip to content
This repository has been archived by the owner on Mar 3, 2021. It is now read-only.

stanley2058/LinkedList_C

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

LinkedList_C

LinkedList for C

Define new LinkedList like:

LinkedList * list;

Functions:

//Create a new LinkedList
LinkedList * CreateList(uint32_t elementCount);

//Will add a node after 'leftElement'
void AddNode(LinkedList * leftElement);

//Ex: SetNode(list, ELEMENT_COUNTS, dataPtr);
void SetNode(LinkedList * list, uint32_t elementCount, void * data);

//Not able to print struct, only support CHAR, INT, FLOAT, DOUBLE
void PrintNode(node element, TYPE t);

//Not able to print struct, only support CHAR, INT, FLOAT, DOUBLE
void PrintList(LinkedList * list, TYPE t);

//Ex: ListEle(list, 0); Will get the first node in list
LinkedList * ListEle(LinkedList * list, uint32_t elementCount);

//Ex: (type *)StructNode(node);
void * StructNode(node element);


//Will remove the node which is the next of 'leftElement'
void DeleteNode(LinkedList * leftElement);

About

LinkedList for C

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published