void initializeLoggingChannelsIfNecessary() { static bool didInitializeLoggingChannels = false; if (didInitializeLoggingChannels) return; didInitializeLoggingChannels = true; char* logEnv = getenv("WEBKIT_DEBUG"); if (!logEnv) return; #if defined(NDEBUG) EINA_LOG_WARN("WEBKIT_DEBUG is not empty, but this is a release build. Notice that many log messages will only appear in a debug build."); #endif char** logv = eina_str_split(logEnv, ",", -1); EINA_SAFETY_ON_NULL_RETURN(logv); for (int i = 0; logv[i]; i++) { if (WTFLogChannel* channel = getChannelFromName(logv[i])) channel->state = WTFLogChannelOn; } free(*logv); free(logv); // To disable logging notImplemented set the DISABLE_NI_WARNING // environment variable to 1. LogNotYetImplemented.state = WTFLogChannelOn; }
static struct package_t * eabout_packages_parse_package(const char *line) { package_t *package = NULL; char **tokens = eina_str_split(line, " ", 0); if(!strcmp(tokens[2], "install")) { package = calloc(1, sizeof(package_t)); package->package = strdup(tokens[0]); package->version = strdup(tokens[1]); } free(tokens[0]); free(tokens); return package; }
SH_API Evas_Object * create_clock(Evas_Object *parent, Eina_Bool show_seconds, Eina_Bool show_am_pm, const char *time, Eina_Bool is_editable) { Evas_Object *clock; clock = elm_clock_add(parent); elm_clock_show_seconds_set(clock, show_seconds); elm_clock_show_am_pm_set(clock, show_am_pm); if (time) { char **timelist; timelist = eina_str_split(time, ",", 3); elm_clock_time_set(clock, atoi(timelist[0]), atoi(timelist[1]), atoi(timelist[2])); timelist = NULL; free(timelist); } elm_clock_edit_set(clock, is_editable); return clock; }
{ char *names = "Calvin;Leoben;D'anna;Simon;Doral;Six;Daniel;Sharon"; char *str; char *tmp; char *prologue; char *part1 = "The Cylons were created by man. They evolved. They rebelled."; char *part2 = "There are many copies. And they have a plan."; char **arr; int i; char *time_arr; time_t curr_time; struct tm *info; eina_init(); arr = eina_str_split(names, ";", 0); for (i = 0; arr[i]; i++) printf("%s\n", arr[i]); free(arr[0]); free(arr); str = malloc(sizeof(char) * 4); strcpy(str, "bsd"); eina_str_toupper((char **)&str); printf("%s\n", str); eina_str_tolower(&str); printf("%s\n", str); if (eina_str_has_prefix(names, "Calvin"))