lipsum-cpp 0.5.4
A basic library written in C++ for generating placeholder Lorem Ipsum text.
Loading...
Searching...
No Matches
CWrapper.c
#include <lipsum.h>
int main(void)
{
// Change setting to 6-9 words per sentence fragment.
lpsm_Generator_change_setting(gen, "word", 6, 9);
// Generate 5 words.
char* generatedWords = lpsm_Generator_word(gen, 5);
// Generate a Markdown document with 15 elements.
char* generatedMarkdown = lpsm_Generator_fmt_text(gen, 15, LPSM_MARKDOWN);
printf("%s\n", generatedWords);
printf("%s", generatedMarkdown);
// test
printf("%s\n", lpsm_internal_Version__());
lpsm_DeleteString(generatedWords);
lpsm_DeleteString(generatedMarkdown);
return 0;
}
void * lpsm_GeneratorHandle
A handle to a lipsum::Generator.
Definition binded.h:46
LIPSUMC_API lpsm_GeneratorHandle lpsm_Generator(const char *path)
Create a lipsum::Generator.
Definition binded.inl:21
LIPSUMC_API char * lpsm_Generator_word(lpsm_GeneratorHandle handle, int num)
Generate words.
Definition binded.inl:65
LIPSUMC_API void lpsm_GeneratorDestroy(lpsm_GeneratorHandle handle)
Delete a lipsum::Generator.
Definition binded.inl:34
LIPSUMC_API char * lpsm_Generator_fmt_text(lpsm_GeneratorHandle handle, int numElements, bool useHtml)
Generate a Markdown or HTML document.
Definition binded.inl:173
LIPSUMC_API void lpsm_Generator_change_setting(lpsm_GeneratorHandle handle, const char *setting, int minValue, int maxValue)
Change a setting.
Definition binded.inl:51
C wrapper over lipsum-cpp.
LIPSUMC_API void lpsm_DeleteString(char *str)
Delete a string returned by a function.
Definition lipsum_h.cpp:79
LIPSUMC_API const char * lpsm_internal_Version__()
Return the current version of lipsum-cpp.
Definition lipsum_h.cpp:44