All Projects β†’ intel β†’ libnica

intel / libnica

Licence: other
Common C library functions

Programming Languages

c
50402 projects - #5 most used programming language
M4
1887 projects
Makefile
30231 projects
perl
6916 projects
shell
77523 projects

Projects that are alternatives of or similar to libnica

Elkarte
ElkArte Forum. A free, open source, PHP-based discussion forum.
Stars: ✭ 128 (+245.95%)
Mutual labels:  modern
Fast Ide
πŸ•ΊFast Integrated Development Environment 😻
Stars: ✭ 181 (+389.19%)
Mutual labels:  modern
Modern Graphql Tutorial
πŸ“– A simple and easy GraphQL tutorial to get started with GraphQL.
Stars: ✭ 219 (+491.89%)
Mutual labels:  modern
Spectre
Spectre.css - A Lightweight, Responsive and Modern CSS Framework
Stars: ✭ 10,938 (+29462.16%)
Mutual labels:  modern
Buttercake
Material Design Components, Responsive and Modern CSS Framework Built with Flexbox 🍰
Stars: ✭ 178 (+381.08%)
Mutual labels:  modern
Modern Backbone Starterkit
Lightweight starting point for a modern backbone web app.
Stars: ✭ 189 (+410.81%)
Mutual labels:  modern
Wow64pp
A modern c++ implementation of windows heavens gate
Stars: ✭ 109 (+194.59%)
Mutual labels:  modern
scaffold
WIP - Simplified PHP framework, using modern practices and techniques. Making use of the best components available.
Stars: ✭ 56 (+51.35%)
Mutual labels:  modern
Startup Landing
Collection of free top of the line startup landing templates built using react/nextjs/gatsby. Free to download, simply edit and deploy! Updated weekly!
Stars: ✭ 176 (+375.68%)
Mutual labels:  modern
Styled React Boilerplate
Minimal & Modern boilerplate for building apps with React & styled-components
Stars: ✭ 198 (+435.14%)
Mutual labels:  modern
Modern Wasm Starter
πŸ›Έ Run C++ code on web and create blazingly fast websites! A starter template to easily create WebAssembly packages using type-safe C++ bindings with automatic TypeScript declarations.
Stars: ✭ 140 (+278.38%)
Mutual labels:  modern
Kes
KES is a simple, stateless and distributed key-management system
Stars: ✭ 168 (+354.05%)
Mutual labels:  modern
Seqan3
The modern C++ library for sequence analysis. Contains version 3 of the library and API docs.
Stars: ✭ 192 (+418.92%)
Mutual labels:  modern
Gosora
Gosora is an ultra-fast and secure forum software written in Go that balances usability with functionality.
Stars: ✭ 131 (+254.05%)
Mutual labels:  modern
Loggerpro
An modern and pluggable logging framework for Delphi
Stars: ✭ 231 (+524.32%)
Mutual labels:  modern
Jekyll Theme Yat
🎨 Yet another theme for elegant writers with modern flat style and beautiful night/dark mode.
Stars: ✭ 113 (+205.41%)
Mutual labels:  modern
Tick
Trait introspection and concept creator for C++11
Stars: ✭ 182 (+391.89%)
Mutual labels:  modern
react-modern-datepicker
A modern date picker for react library
Stars: ✭ 19 (-48.65%)
Mutual labels:  modern
Alertift
Swifty, modern UIAlertController wrapper.
Stars: ✭ 242 (+554.05%)
Mutual labels:  modern
React Portfolio Template
Modern React Portfolio Template (FREE)
Stars: ✭ 188 (+408.11%)
Mutual labels:  modern

DISCONTINUATION OF PROJECT

This project will no longer be maintained by Intel.

Intel has ceased development and contributions including, but not limited to, maintenance, bug fixes, new releases, or updates, to this project.

Intel no longer accepts patches to this project.

If you have an ongoing need to use this project, are interested in independently developing it, or would like to maintain patches for the open source software community, please create your own fork of this project.

Contact: [email protected] libnica

Build Status Coverage Status

DISCLAIMER

This library is undergoing an active development cycle. It is currently being developed in tandem with multiple projects, and as such the ABI and API should be considered currently unstable.

Scheduled changes:

  • Thread pool
  • Timing tests on all data types (and relevant improvements)
  • N-ary tree addition
  • List API changes
  • Move from C99 to C11
  • Thread-safe APIs (Atomic)
  • Improved file access functions
  • mmap helpers (RAII based)
  • Improved INI parser (lex-based w/ line continuation)
  • Fold in cve-check-tool changes/additions
  • Potential:
    • Fold in the templating mini-lib from new cve-check-tool
    • Simplified networking access (retaining underlying transparency)

Common C library functions

Lightweight library containing common functionality of typical "C utility libs".

Currently contains:

  • Dynamic array
  • List type
  • Simplified file manipulation functions (mkdir_p, rm_rf, etc)
  • A Hashmap implementation
  • A simple, efficient, INI File parser
  • Safe string manipulation functions for when strlen is out of the question

The majority of the API is designed to work on a RAII principle, using scope-based autofree helpers (see util.h) with minimal fuss.

Another important principle to keep in mind while hacking on libnica, is that memory leaks of any description in a successful usage, are forbidden. This includes any "possibly lost" memory through static initialisation as seen with heavier libraries.

License

LGPL-2.1

Copyright (C) 2014-2016 Intel Corporation

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].