Skip to content

etar125/e1l

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

67 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

etar125's lib
=================
e1l -- моя библиотека, дабы не копировать
всякое из проекта в проект.

Функции:
- str:
    - readstr - базовое чтение из stdin, ждёт \n
    - reverse - переворачивает строку по байтам (не поддерживает UTF-8)
    - join - присоединяет вторую строку к первой (можно с помощью текста)
    - insert - вставляет вторую строку в первую
- dstr:
    - d_apppend - добавляет строку к "динамической" строке
    - d_shrink - ..., делает strdup просто, без запаса
- sarr (функции имеют префикс sarr_):
    - структура sarr
    - empty - создаёт пустой массив
    - init - создаёт массив из строки
    - update - обновляет оффсеты
    - add - добавляет строку
    - remove - убирает строку
    - insert - вставляет строку
    - getstr - возвращает указатель на строку (не дубликат!)

sarr - это строка, в которой элементы разделены с помощью \0.
Когда писал этот README, подумал, а зачем вообще d_shrink нужон.
Может уберу.

    git clone https://github.com/etar125/e1l.git
    cd e1l
    make
    sudo make install

About

etar125's library

Resources

License

Stars

Watchers

Forks

Packages

 
 
 

Contributors