From dd7595a3475407a7fa96a97393bae8c5220e8762 Mon Sep 17 00:00:00 2001 From: David Walter Seikel Date: Wed, 4 Jan 2012 18:41:13 +1000 Subject: Add the base Enlightenment Foundation Libraries - eina, eet, evas, ecore, embryo, and edje. Note that embryo wont be used, but I'm not sure yet if you can build edje without it. --- libraries/eina/src/examples/eina_strbuf_01.c | 41 ++++++++++++++++++++++++++++ 1 file changed, 41 insertions(+) create mode 100644 libraries/eina/src/examples/eina_strbuf_01.c (limited to 'libraries/eina/src/examples/eina_strbuf_01.c') diff --git a/libraries/eina/src/examples/eina_strbuf_01.c b/libraries/eina/src/examples/eina_strbuf_01.c new file mode 100644 index 0000000..eddfccf --- /dev/null +++ b/libraries/eina/src/examples/eina_strbuf_01.c @@ -0,0 +1,41 @@ +//Compile with: +//gcc -Wall -o eina_strbuf_01 eina_strbuf_01.c `pkg-config --cflags --libs eina` + +#include +#include + +int main(int argc, char **argv) +{ + Eina_Strbuf *buf; + + eina_init(); + + buf = eina_strbuf_new(); + + eina_strbuf_append_length(buf, "buffe", 5); + eina_strbuf_append_char(buf, 'r'); + printf("%s\n", eina_strbuf_string_get(buf)); + + eina_strbuf_insert_escaped(buf, "my ", 0); + printf("%s\n", eina_strbuf_string_get(buf)); + eina_strbuf_reset(buf); + + eina_strbuf_append_escaped(buf, "my buffer"); + printf("%s\n", eina_strbuf_string_get(buf)); + eina_strbuf_reset(buf); + + eina_strbuf_append_printf(buf, "%s%c", "buffe", 'r'); + eina_strbuf_insert_printf(buf, " %s: %d", 6, "length", eina_strbuf_length_get(buf)); + printf("%s\n", eina_strbuf_string_get(buf)); + + eina_strbuf_remove(buf, 0, 7); + printf("%s\n", eina_strbuf_string_get(buf)); + + eina_strbuf_replace_all(buf, "length", "size"); + printf("%s\n", eina_strbuf_string_get(buf)); + + eina_strbuf_free(buf); + eina_shutdown(); + + return 0; +} -- cgit v1.1