critbit0_insert(3)

critbit0_insert3

Insert a string into a critbit tree

Usage

#include <libowfat/critbit.h>

critbit0_tree cb = { 0 };

int critbit0_insert(critbit0_tree* cb,const char* str);

Overview

critbit0_insert attempts to insert a string into a critbit0 tree. For this it does not insert a copy of the pointer but makes a copy of the whole string. If str is already in cb, critbit0_insert returns 1. If str is not in cb, it is inserted and critbit0_insert returns 2. If there is a memory allocation failure on the way, critbit0_insert leaves cb alone and returns 0.

Return value

2 if the key was inserted, 1 if it was already in cb, 0 on memory allocation failure.

Releases

5 releases since Debian 9 (Stretch); the text changed 1 time.

  1. 9–11
  2. 12–13

From libowfat-dev 0.32-5 in Debian 13 (Trixie). Parsed by carta from the page's man source.