lipsum-cpp 0.5.4
A basic library written in C++ for generating placeholder Lorem Ipsum text.
Loading...
Searching...
No Matches
lipsum.h
Go to the documentation of this file.
1
16
17#pragma once
18
19#ifndef LIPSUM_H
20# define LIPSUM_H
21
22# include <stdbool.h>
23# include <stdio.h>
24
25# include "lipsumc/binded.h"
26
27// NOLINTBEGIN
38typedef enum lpsm_Format
39{
40 LPSM_FMT_PLAIN = 0,
41 LPSM_FMT_MARKDOWN,
42 LPSM_FMT_HTML,
43 LPSM_FMT_JSON,
44 LPSM_FMT_XML
46
47// NOLINTEND
48
49# ifdef __cplusplus
50extern "C"
51{
52# endif
53
54 /*
55 * MISC
56 * ----------------
57 */
58
72
83
96 LIPSUMC_API int lpsm_CountWords(const char* str);
97
111 LIPSUMC_API int lpsm_CountSentenceFragments(const char* str);
112
124 LIPSUMC_API int lpsm_CountSentences(const char* str);
125
139 LIPSUMC_API int lpsm_CountParagraphs(const char* str, lpsm_Format format);
140
154 LIPSUMC_API char* lpsm_ConvertFormat(const char* str,
155 lpsm_Format format1,
156 lpsm_Format format2);
157
172 LIPSUMC_API void lpsm_DeleteString(char* str);
173
174# ifdef __cplusplus
175}
176# endif
177
178#endif
Binded classes of lipsum-cpp C wrapper.
#define LIPSUMC_API
Macro for shared libraries.
Definition core.h:39
LIPSUMC_API int lpsm_CountParagraphs(const char *str, lpsm_Format format)
Count the number of paragraphs or elements in a string.
Definition lipsum_h.cpp:64
lpsm_Format
Types of formats.
Definition lipsum.h:39
LIPSUMC_API void lpsm_DeleteString(char *str)
Delete a string returned by a function.
Definition lipsum_h.cpp:79
LIPSUMC_API int lpsm_CountSentences(const char *str)
Count the number of sentences in a string.
Definition lipsum_h.cpp:59
LIPSUMC_API char * lpsm_ConvertFormat(const char *str, lpsm_Format format1, lpsm_Format format2)
Convert a string between two formats.
Definition lipsum_h.cpp:71
LIPSUMC_API int lpsm_CountWords(const char *str)
Count the number of words in a string.
Definition lipsum_h.cpp:49
LIPSUMC_API char * lpsm_GenerateDefaultLipsumSentence(void)
Generate the beginning Lorem Ipsum sentence.
Definition lipsum_h.cpp:39
LIPSUMC_API int lpsm_CountSentenceFragments(const char *str)
Count the number of sentence fragments in a string.
Definition lipsum_h.cpp:54
LIPSUMC_API const char * lpsm_internal_Version__()
Return the current version of lipsum-cpp.
Definition lipsum_h.cpp:44