Lines Matching refs:attrs

318 nsdb_free_attrs(LDAPMod *attrs[])
322 if (attrs == NULL)
324 for (i = 0; attrs[i]; i++) {
325 free(attrs[i]->mod_type);
326 free(attrs[i]->mod_values[0]);
327 free(attrs[i]->mod_values[1]);
328 free(attrs[i]->mod_values);
329 free(attrs[i]);
331 free(attrs);
335 alloc_attrs(LDAPMod **attrs, int num)
339 if (attrs == NULL)
342 attrs[i] = (LDAPMod *)calloc(1, sizeof (LDAPMod));
343 if (attrs[i] == NULL) {
344 nsdb_free_attrs(attrs);
416 LDAPMod **attrs;
426 attrs = calloc(n, sizeof (LDAPMod *));
427 if (attrs == NULL)
429 if (alloc_attrs(attrs, n) == -1)
432 attrs[i]->mod_op = LDAP_MOD_ADD;
433 attrs[i]->mod_type = strdup("fedfsFsnUuid");
434 attrs[i]->mod_values = char_to_array(fsnuuid, NULL, NULL);
436 attrs[++i]->mod_op = LDAP_MOD_ADD;
437 attrs[i]->mod_type = strdup("fedfsNsdbName");
438 attrs[i]->mod_values = char_to_array(nsdb, NULL, NULL);
440 attrs[++i]->mod_op = LDAP_MOD_ADD;
441 attrs[i]->mod_type = strdup("objectClass");
442 attrs[i]->mod_values = char_to_array("fedfsFsn", "top", NULL);
445 attrs[++i]->mod_op = LDAP_MOD_ADD;
446 attrs[i]->mod_type = strdup("fedfsAnnotation");
447 attrs[i]->mod_values = asplit;
450 attrs[++i] = NULL;
452 return (attrs);
459 LDAPMod **attrs;
477 attrs = calloc(n, sizeof (LDAPMod *));
478 if (attrs == NULL)
480 if (alloc_attrs(attrs, n) == -1)
483 attrs[i]->mod_op = LDAP_MOD_ADD;
484 attrs[i]->mod_type = strdup("fedfsNsdbName");
485 attrs[i]->mod_values = char_to_array(nsdb, NULL, NULL);
487 attrs[++i]->mod_op = LDAP_MOD_ADD;
488 attrs[i]->mod_type = strdup("fedfsFslHost");
489 attrs[i]->mod_values = char_to_array(host, NULL, NULL);
491 attrs[++i]->mod_op = LDAP_MOD_ADD | LDAP_MOD_BVALUES;
492 attrs[i]->mod_type = strdup("fedfsNfsPath");
497 attrs[i]->mod_bvalues = bvals;
499 attrs[++i]->mod_op = LDAP_MOD_ADD;
500 attrs[i]->mod_type = strdup("fedfsFslUuid");
501 attrs[i]->mod_values = char_to_array(fsluuid, NULL, NULL);
503 attrs[++i]->mod_op = LDAP_MOD_ADD;
504 attrs[i]->mod_type = strdup("fedfsFsnUuid");
505 attrs[i]->mod_values = char_to_array(fsnuuid, NULL, NULL);
507 attrs[++i]->mod_op = LDAP_MOD_ADD;
508 attrs[i]->mod_type = strdup("fedfsFslTTL");
509 attrs[i]->mod_values = char_to_array("300", NULL, NULL);
511 attrs[++i]->mod_op = LDAP_MOD_ADD;
512 attrs[i]->mod_type = strdup("fedfsNfsClassChange");
513 attrs[i]->mod_values = char_to_array("0", NULL, NULL);
515 attrs[++i]->mod_op = LDAP_MOD_ADD;
516 attrs[i]->mod_type = strdup("fedfsNfsClassFileid");
517 attrs[i]->mod_values = char_to_array("1", NULL, NULL);
519 attrs[++i]->mod_op = LDAP_MOD_ADD;
520 attrs[i]->mod_type = strdup("fedfsNfsClassHandle");
521 attrs[i]->mod_values = char_to_array("1", NULL, NULL);
523 attrs[++i]->mod_op = LDAP_MOD_ADD;
524 attrs[i]->mod_type = strdup("fedfsNfsClassReaddir");
525 attrs[i]->mod_values = char_to_array("1", NULL, NULL);
527 attrs[++i]->mod_op = LDAP_MOD_ADD;
528 attrs[i]->mod_type = strdup("fedfsNfsClassSimul");
529 attrs[i]->mod_values = char_to_array("1", NULL, NULL);
531 attrs[++i]->mod_op = LDAP_MOD_ADD;
532 attrs[i]->mod_type = strdup("fedfsNfsClassWritever");
533 attrs[i]->mod_values = char_to_array("1", NULL, NULL);
535 attrs[++i]->mod_op = LDAP_MOD_ADD;
536 attrs[i]->mod_type = strdup("fedfsNfsCurrency");
537 attrs[i]->mod_values = char_to_array("1", NULL, NULL);
539 attrs[++i]->mod_op = LDAP_MOD_ADD;
540 attrs[i]->mod_type = strdup("fedfsNfsGenFlagGoing");
541 attrs[i]->mod_values = char_to_array("FALSE", NULL, NULL);
543 attrs[++i]->mod_op = LDAP_MOD_ADD;
544 attrs[i]->mod_type = strdup("fedfsNfsGenFlagSplit");
545 attrs[i]->mod_values = char_to_array("FALSE", NULL, NULL);
547 attrs[++i]->mod_op = LDAP_MOD_ADD;
548 attrs[i]->mod_type = strdup("fedfsNfsGenFlagWritable");
549 attrs[i]->mod_values = char_to_array("FALSE", NULL, NULL);
551 attrs[++i]->mod_op = LDAP_MOD_ADD;
552 attrs[i]->mod_type = strdup("fedfsNfsMajorVer");
553 attrs[i]->mod_values = char_to_array("4", NULL, NULL);
555 attrs[++i]->mod_op = LDAP_MOD_ADD;
556 attrs[i]->mod_type = strdup("fedfsNfsMinorVer");
557 attrs[i]->mod_values = char_to_array("0", NULL, NULL);
559 attrs[++i]->mod_op = LDAP_MOD_ADD;
560 attrs[i]->mod_type = strdup("fedfsNfsReadOrder");
561 attrs[i]->mod_values = char_to_array("1", NULL, NULL);
563 attrs[++i]->mod_op = LDAP_MOD_ADD;
564 attrs[i]->mod_type = strdup("fedfsNfsReadRank");
565 attrs[i]->mod_values = char_to_array("2", NULL, NULL);
567 attrs[++i]->mod_op = LDAP_MOD_ADD;
568 attrs[i]->mod_type = strdup("fedfsNfsTransFlagRdma");
569 attrs[i]->mod_values = char_to_array("FALSE", NULL, NULL);
571 attrs[++i]->mod_op = LDAP_MOD_ADD;
572 attrs[i]->mod_type = strdup("fedfsNfsValidFor");
573 attrs[i]->mod_values = char_to_array("2", NULL, NULL);
575 attrs[++i]->mod_op = LDAP_MOD_ADD;
576 attrs[i]->mod_type = strdup("fedfsNfsVarSub");
577 attrs[i]->mod_values = char_to_array("TRUE", NULL, NULL);
579 attrs[++i]->mod_op = LDAP_MOD_ADD;
580 attrs[i]->mod_type = strdup("fedfsNfsWriteOrder");
581 attrs[i]->mod_values = char_to_array("4", NULL, NULL);
583 attrs[++i]->mod_op = LDAP_MOD_ADD;
584 attrs[i]->mod_type = strdup("fedfsNfsWriteRank");
585 attrs[i]->mod_values = char_to_array("3", NULL, NULL);
587 attrs[++i]->mod_op = LDAP_MOD_ADD;
588 attrs[i]->mod_type = strdup("objectClass");
589 attrs[i]->mod_values = char_to_array("fedfsFSL", "fedfsNFsFsl", "top");
592 attrs[++i]->mod_op = LDAP_MOD_ADD;
593 attrs[i]->mod_type = strdup("fedfsAnnotation");
594 attrs[i]->mod_values = asplit;
597 attrs[++i] = NULL;
599 return (attrs);