summaryrefslogtreecommitdiff
blob: 6fbecf716775f3e5023fa4e34dae6db57d4a5e1f (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
#ifndef _ZoO_TOOL_STRINGS_H_
#define _ZoO_TOOL_STRINGS_H_

#include "strings_types.h"

void ZoO_strings_initialize (struct ZoO_strings s [const restrict static 1]);

void ZoO_strings_finalize (struct ZoO_strings s [const restrict static 1]);

int ZoO_strings_parse
(
   struct ZoO_strings s [const static 1],
   size_t input_size,
   ZoO_char input [const restrict],
   ZoO_index const punctuations_count,
   const ZoO_char punctuations [const restrict static punctuations_count]
);

#endif