Lines Matching defs:ptr
103 set_curr_config(ns_config_t *ptr);
118 dupParam(ns_param_t *ptr);
583 __s_get_enum_value(ns_config_t *ptr, char *value, ParamIndexType i)
606 if (ptr->version == NS_LDAP_V1)
614 if (ptr->version == NS_LDAP_V1)
620 if (ptr->version == NS_LDAP_V1)
632 if (ptr->version == NS_LDAP_V1)
657 __s_get_auth_name(ns_config_t *ptr, AuthType_t type)
661 if (ptr->version == NS_LDAP_V1)
676 __s_get_security_name(ns_config_t *ptr, TlsType_t type)
680 if (ptr->version == NS_LDAP_V1) {
694 __s_get_scope_name(ns_config_t *ptr, ScopeType_t type)
698 if (ptr->version == NS_LDAP_V1)
726 __s_get_searchref_name(ns_config_t *ptr, SearchRef_t type)
730 if (ptr->version == NS_LDAP_V1)
759 __s_get_credlvl_name(ns_config_t *ptr, CredLevel_t type)
763 if (ptr->version == NS_LDAP_V2) {
775 destroy_param(ns_config_t *ptr, ParamIndexType type)
780 if (ptr == NULL)
788 switch (ptr->paramList[type].ns_ptype) {
790 if (ptr->paramList[type].ns_pc) {
791 free(ptr->paramList[type].ns_pc);
792 ptr->paramList[type].ns_pc = NULL;
800 if (ptr->paramList[type].ns_ppc) {
801 ppc = ptr->paramList[type].ns_ppc;
802 j = ptr->paramList[type].ns_acnt;
807 ptr->paramList[type].ns_ppc = NULL;
812 if (ptr->paramList[type].ns_pi) {
813 free(ptr->paramList[type].ns_pi);
814 ptr->paramList[type].ns_pi = NULL;
818 ptr->paramList[type].ns_i = 0;
827 ptr->paramList[type].ns_ptype = NS_UNKNOWN;
831 destroy_config(ns_config_t *ptr)
835 if (ptr != NULL) {
836 if (ptr == current_config)
838 if (ptr->domainName != NULL)
839 free(ptr->domainName);
840 ptr->domainName = NULL;
842 destroy_param(ptr, i);
844 __s_api_destroy_hash(ptr);
845 free(ptr);
910 set_curr_config_global(ns_config_t *ptr)
918 if (cfg != ptr) {
920 current_config = ptr;
936 set_curr_config(ns_config_t *ptr)
950 if (cfg != ptr) {
952 cmg->config = ptr;
959 set_curr_config_global(ptr);
985 __s_api_init_config_global(ns_config_t *ptr)
987 set_curr_config_global(ptr);
988 __s_api_release_config(ptr);
997 __s_api_init_config(ns_config_t *ptr)
999 set_curr_config(ptr);
1000 __s_api_release_config(ptr);
1106 __s_api_crosscheck(ns_config_t *ptr, char *errstr, int check_dn)
1114 if (ptr == NULL)
1118 if (ptr->paramList[NS_LDAP_SERVERS_P].ns_ppc == NULL) {
1119 if (ptr->version == NS_LDAP_V1) {
1126 } else if (ptr->paramList[NS_LDAP_SERVER_PREF_P].ns_ppc ==
1138 if (ptr->paramList[NS_LDAP_CERT_PASS_P].ns_pc != NULL &&
1139 ptr->paramList[NS_LDAP_CERT_PATH_P].ns_pc == NULL) {
1149 if (ptr->paramList[NS_LDAP_CERT_PASS_P].ns_pc == NULL &&
1150 ptr->paramList[NS_LDAP_CERT_PATH_P].ns_pc != NULL) {
1161 if (ptr->paramList[NS_LDAP_SEARCH_BASEDN_P].ns_ppc == NULL) {
1173 for (j = 0; ptr->paramList[NS_LDAP_AUTH_P].ns_pi != NULL &&
1174 ptr->paramList[NS_LDAP_AUTH_P].ns_pi[j] != NULL; j++) {
1175 value = ptr->paramList[NS_LDAP_AUTH_P].ns_pi[j];
1187 if (ptr->paramList[NS_LDAP_BINDDN_P].ns_ppc == NULL) {
1195 if (ptr->paramList[NS_LDAP_BINDPASSWD_P].ns_ppc
1216 if (ptr->paramList[NS_LDAP_CACHETTL_P].ns_pc == NULL) {
1219 ptr->paramList[NS_LDAP_EXP_P].ns_ptype = TIMET;
1223 ptr->paramList[NS_LDAP_EXP_P].ns_tm = tm;
1230 cnt = ptr->paramList[NS_LDAP_CREDENTIAL_LEVEL_P].ns_acnt;
1232 if (ptr->paramList[NS_LDAP_CREDENTIAL_LEVEL_P].ns_pi[i] ==
1237 cnt = ptr->paramList[NS_LDAP_AUTH_P].ns_acnt;
1239 if (ptr->paramList[NS_LDAP_AUTH_P].ns_pi[i] ==
1289 __s_api_get_versiontype(ns_config_t *ptr, char *value, ParamIndexType *type)
1294 if (ptr == NULL)
1297 ver = ptr->version;
1356 get_defconfig(ns_config_t *ptr, ParamIndexType type)
1361 ver = ptr->version;
1414 ns_config_t *ptr;
1416 ptr = __s_api_create_config();
1417 if (ptr == NULL)
1420 set_curr_config(ptr);
1421 __s_api_release_config(ptr);
1498 char *ptr = NULL, *strptr = NULL, buffer[BUFSIZE];
1516 ptr = value + strlen(value) - 1;
1518 ptr = value;
1519 for (; ptr != value && (*ptr == SPACETOK || *ptr == QUOTETOK); ptr--) {
1520 *ptr = '\0';
1610 char *ptr;
1614 if ((ptr = strchr(buffer, TOKENSEPARATOR)) != NULL) {
1615 *ptr = '\0';
1616 ptr++;
1618 while (*ptr == SPACETOK)
1619 ptr++;
1620 *value = ptr;
1633 __ns_ldap_setParamValue(ns_config_t *ptr, const ParamIndexType type,
1651 def = get_defconfig(ptr, type);
1696 i = __s_get_enum_value(ptr, cp, def->index);
1760 if (ptr->paramList[type].ns_ptype != SAMLIST) {
1790 for (j = 0; j < ptr->paramList[type].ns_acnt; j++) {
1791 dpend = strchr(ptr->paramList[type].ns_ppc[j],
1795 i = dpend - ptr->paramList[type].ns_ppc[j];
1798 if (strncmp(ptr->paramList[type].ns_ppc[j],
1801 ptr->paramList[type].ns_acnt;
1803 ptr->paramList[type].ns_ppc;
1804 ptr->paramList[type].ns_ppc = NULL;
1825 len = ptr->paramList[type].ns_acnt + 1;
1827 p = (char **)dupParam(&ptr->paramList[type]);
1868 if (ptr->paramList[type].ns_ptype != SCLLIST) {
1898 for (j = 0; j < ptr->paramList[type].ns_acnt; j++) {
1899 dpend = strchr(ptr->paramList[type].ns_ppc[j],
1903 i = dpend - ptr->paramList[type].ns_ppc[j];
1906 if (strncmp(ptr->paramList[type].ns_ppc[j],
1909 ptr->paramList[type].ns_acnt;
1911 ptr->paramList[type].ns_ppc;
1912 ptr->paramList[type].ns_ppc = NULL;
1933 len = ptr->paramList[type].ns_acnt + 1;
1935 p = (char **)dupParam(&ptr->paramList[type]);
1980 if (ptr->paramList[type].ns_ptype != SSDLIST) {
2010 for (j = 0; j < ptr->paramList[type].ns_acnt; j++) {
2011 dpend = strchr(ptr->paramList[type].ns_ppc[j],
2015 i = dpend - ptr->paramList[type].ns_ppc[j];
2018 if (strncmp(ptr->paramList[type].ns_ppc[j],
2021 ptr->paramList[type].ns_acnt;
2023 ptr->paramList[type].ns_ppc;
2024 ptr->paramList[type].ns_ppc = NULL;
2045 len = ptr->paramList[type].ns_acnt + 1;
2047 p = (char **)dupParam(&ptr->paramList[type]);
2205 j = __s_get_enum_value(ptr, tbuf,
2234 j = __s_get_enum_value(ptr, tbuf, def->index);
2278 j = __s_get_enum_value(ptr, tbuf,
2306 j = __s_get_enum_value(ptr, tbuf, def->index);
2371 i = __s_api_add_map2hash(ptr,
2375 i = __s_api_add_map2hash(ptr,
2479 i = __s_api_add_map2hash(ptr,
2559 i = __s_api_add_map2hash(ptr,
2563 i = __s_api_add_map2hash(ptr,
2644 sav_conf = ptr->paramList[type];
2645 ptr->paramList[type] = conf;
2646 destroy_param(ptr, type);
2647 ptr->paramList[type] = sav_conf;
2671 ptr->version = NS_LDAP_V1;
2673 ptr->version = NS_LDAP_V2;
2678 ptr->paramList[NS_LDAP_EXP_P].ns_ptype = TIMET;
2682 ptr->paramList[NS_LDAP_EXP_P].ns_tm = tm;
2686 destroy_param(ptr, type);
2688 ptr->paramList[type] = conf;
2790 dupParam(ns_param_t *ptr)
2799 switch (ptr->ns_ptype) {
2807 count = ptr->ns_acnt;
2821 switch (ptr->ns_ptype) {
2825 (EnumAuthType_t)ptr->ns_pi[i]);
2841 *intptr = ptr->ns_pi[i];
2850 ret = (void *)strdup(ptr->ns_ppc[i]);
2859 if (ptr->ns_pc == NULL) {
2863 ret = (void *)strdup(ptr->ns_pc);
2876 *intptr = ptr->ns_i;
2880 expire = ptr->ns_tm;
3020 ns_param_t *ptr;
3045 ptr = &(cfg->paramList[index]);
3077 switch (ptr->ns_ptype) {
3079 count = ptr->ns_acnt;
3090 (AuthType_t)(ptr->ns_pi[i])), sepstr))
3095 count = ptr->ns_acnt;
3102 (CredLevel_t)ptr->ns_pi[i]), sepstr))
3109 count = ptr->ns_acnt;
3111 if (__print2buf(buffer, ptr->ns_ppc[i], NULL))
3139 count = ptr->ns_acnt;
3145 if (__print2buf(buffer, ptr->ns_ppc[i], sepstr))
3150 count = ptr->ns_acnt;
3160 if (__print2buf(buffer, ptr->ns_ppc[i], sepstr))
3165 if (ptr->ns_pc == NULL)
3167 if (__print2buf(buffer, ptr->ns_pc, NULL))
3174 __s_get_pref_name((PrefOnly_t)ptr->ns_i), NULL))
3179 (SearchRef_t)ptr->ns_i), NULL))
3184 (ScopeType_t)ptr->ns_i), NULL))
3189 (enableShadowUpdate_t)ptr->ns_i), NULL))
3194 "%d", ptr->ns_i);
3364 UnixCred_t *ptr;
3377 ptr = *cred;
3398 ptr->userID = (char *)strdup(value);
3401 ptr->passwd = (char *)strdup(value);
3426 ns_config_t *ptr;
3442 ptr = __s_api_create_config();
3443 if (ptr == NULL) {
3449 ptr->config_cookie = cfghdr->cookie;
3459 if (__s_api_get_versiontype(ptr, name, &i) < 0) {
3467 } else if (verify_value(ptr, name,
3482 ret = set_default_value(ptr, name, value, errorp);
3485 __s_api_destroy_config(ptr);
3493 if (__s_api_crosscheck(ptr, errstr, B_TRUE) != NS_SUCCESS) {
3494 __s_api_destroy_config(ptr);
3500 return (ptr);