Skip to content

SeyranGit/slibc

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

slibc — C library implementation

This repository is created for educational purposes and possibly for future use in my own hobby projects.

Data structures

  • stack
  • queue
  • priority queue
  • linked-list / doubly-linked list (reverse, sort, ...)
  • hash-table
  • map
  • tree / red-black tree / AVL-tree / B-tree / Binary heap three

Implementation of algorithms for the corresponding data structure

  • DFS, BFS, Dijkstra's algorithm
  • Sequential search
  • Binary search
  • Selection sort
  • Insertion sort
  • Quick sort

Working with memory

  • mset
  • mcpy
  • mmov
  • mcmp

Working with strings, both regular and wide

  • slength
  • wslength
  • scopy
  • sncopy
  • wscopy
  • wsncopy
  • scat
  • sncat
  • wscat
  • wsncat
  • subc
  • rsubc
  • subs
  • wsubc
  • wrsubc
  • wsubs
  • srev
  • wsrev
  • split
  • wsplit
  • upper
  • lower
  • wupper
  • wlower
  • isalpha
  • isdigit
  • isalnum
  • isspace
  • stows
  • wstos (If they fit in ascii) # Converting strings from regular to wide and vice versa
  • stoi
  • stof
  • itos
  • ftos
  • bin # Output string in binary format

Mathematical module

  • abs
  • pow
  • sqrt
  • sin
  • cos
  • tan
  • asin
  • acos
  • atan

About

Seyran C library

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages