Олег Бородин f626118f14 at work
2023-08-15 14:39:24 +02:00
2023-08-15 08:35:06 +02:00
2023-08-13 23:30:26 +02:00
2023-08-15 14:39:09 +02:00
2023-08-13 19:39:49 +02:00
2023-08-13 19:39:49 +02:00
2023-08-13 19:39:49 +02:00
2023-08-15 14:39:09 +02:00
2023-08-15 14:39:09 +02:00
2023-08-15 14:39:09 +02:00
2023-08-13 19:39:49 +02:00
2023-08-13 19:39:49 +02:00
2023-08-13 19:39:49 +02:00
2023-08-15 14:39:09 +02:00
2023-08-15 14:39:09 +02:00
2023-08-15 08:35:06 +02:00
2023-08-15 14:39:09 +02:00
2023-08-15 14:39:09 +02:00
2023-08-15 14:39:09 +02:00
2023-08-14 07:55:42 +02:00
2023-08-15 14:39:09 +02:00
2023-08-15 14:39:09 +02:00
2023-08-14 23:30:54 +02:00
2023-08-15 14:39:24 +02:00
2023-08-15 14:39:09 +02:00
2023-08-15 08:35:06 +02:00
2023-08-15 14:39:09 +02:00
2023-08-15 14:39:09 +02:00
2023-08-15 14:39:09 +02:00
2023-08-13 23:30:26 +02:00
2023-08-13 19:39:49 +02:00
2023-08-13 19:39:49 +02:00
2023-08-13 19:39:49 +02:00
2023-08-14 23:30:54 +02:00
2023-08-14 23:30:54 +02:00
2023-08-13 19:39:49 +02:00
2023-08-15 14:39:09 +02:00
2023-08-13 23:30:26 +02:00
2023-08-15 14:39:09 +02:00
2023-08-15 14:39:09 +02:00
2023-08-15 14:39:09 +02:00
2023-08-15 14:39:09 +02:00
2023-08-13 19:39:49 +02:00
2023-08-13 19:39:49 +02:00
2023-08-15 14:39:09 +02:00
2023-08-13 19:39:49 +02:00
2023-08-13 19:39:49 +02:00
2023-08-13 19:39:49 +02:00
2023-08-15 08:47:22 +02:00
2023-08-13 23:30:26 +02:00
2023-08-15 14:39:09 +02:00
2023-08-13 19:39:49 +02:00
2023-08-13 19:39:49 +02:00

Cworker mini framework

A minimalist kit for creating a network or local service using only C (replacing a previously written and lost one).

Purpose: to create system services

Available:

  • cflexer/cfparser - configuration file parsing

  • cllexer/clparser - parsing command line options

  • jlexer/jparser - json parsing (minimal key-value for now)

  • rcache - buffered reading from open descriptor

  • cworker - network service framework

Cworker mini framework

Минималисткий набор для создания сетевого или локального сервиса с использованием только C (взамен ранее написанного и утерянного).

Цель: создание системных сервисов, для которых использование иных инструментов нерационально или невозможно.

В наличии:

  • cflexer/cfparser - разбор конфигурационого файла

  • cllexer/clparser - разбор опций коммандной строки

  • jlexer/jparser - разбор json описания (пока минимальные key-value)

  • rcache - буферизованное чтение из открытого дескриптора

  • cworker - каркас сетевого сервиса

В разработке.

Log output example

2023-08-15T07:35:59.585125566+EET debug: init service
2023-08-15T07:35:59.585255932+EET debug: reading configiration
2023-08-15T07:35:59.585401789+EET debug: reading options
2023-08-15T07:35:59.585465130+EET debug: port: 9002
2023-08-15T07:35:59.585512374+EET debug: configure service
2023-08-15T07:35:59.585557007+EET debug: detach service
2023-08-15T07:35:59.585601580+EET debug: build service
2023-08-15T07:35:59.585646324+EET debug: run service
Description
No description provided
Readme 1.5 MiB
Languages
Shell 73.9%
C 13.5%
Makefile 11.2%
M4 1.3%