static int l2tp_save(struct connman_provider *provider, GKeyFile *keyfile) { const char *option; int i; for (i = 0; i < (int)ARRAY_SIZE(pppd_options); i++) { if (strncmp(pppd_options[i].cm_opt, "L2TP.", 5) == 0) { option = connman_provider_get_string(provider, pppd_options[i].cm_opt); if (option == NULL) continue; g_key_file_set_string(keyfile, connman_provider_get_save_group(provider), pppd_options[i].cm_opt, option); } } return 0; }
static int vc_save(struct connman_provider *provider, GKeyFile *keyfile) { const char *option; int i; for (i = 0; i < (int)ARRAY_SIZE(vpnc_options); i++) { if (strncmp(vpnc_options[i].cm_opt, "VPNC.", 5) == 0) { if (vpnc_options[i].cm_save == FALSE) continue; option = connman_provider_get_string(provider, vpnc_options[i].cm_opt); if (option == NULL) continue; g_key_file_set_string(keyfile, connman_provider_get_save_group(provider), vpnc_options[i].cm_opt, option); } } return 0; }