efl/src/examples/eina/eina_value_04.c

33 lines
693 B
C

//Compile with:
//gcc eina_value_04.c -o eina_value_04 `pkg-config --cflags --libs eina`
#include <Eina.h>
#include <time.h>
int main(int argc EINA_UNUSED, char **argv EINA_UNUSED)
{
Eina_Value tm_val;
time_t rawtime;
struct tm *timeinfo, timeinfo2;
char buf[1024];
eina_init();
eina_value_setup(&tm_val, EINA_VALUE_TYPE_TM);
time(&rawtime);
timeinfo = localtime(&rawtime);
eina_value_set(&tm_val, *timeinfo);
strftime(buf, 1024, "Now its %d/%m/%y", timeinfo);
printf("%s\n", buf);
eina_value_get(&tm_val, &timeinfo2);
strftime(buf, 1024, "Copy: %d/%m/%y", &timeinfo2);
printf("%s\n", buf);
eina_value_free(&tm_val);
eina_shutdown();
}