• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /netgear-WNDR4500-V1.0.1.40_1.0.68/ap/gpl/timemachine/netatalk-2.2.0/etc/afpd/

Lines Matching defs:options

75 static int status_server(char *data, const char *server, const struct afp_options *options)
90 options->unixcharset, options->maccharset,
150 const struct afp_options *options)
165 memcpy(data, options->signature, 16);
177 const struct afp_options *options)
200 *data++ = ((options->fqdn && dsi)? 1 : 0) + (dsi ? 1 : 0) + (asp ? 1 : 0) +
201 (((options->flags & OPTION_ANNOUNCESSH) && options->fqdn && dsi)? 1 : 0);
248 if (options->fqdn && dsi) {
249 size_t len = strlen(options->fqdn);
253 memcpy(data, options->fqdn, len);
265 if (options->flags & OPTION_ANNOUNCESSH) {
268 memcpy(data, options->fqdn, len);
302 const struct afp_options *options)
317 if (options->k5service && options->k5realm && options->fqdn) {
320 char *p = strchr( options->fqdn, ':' );
323 len = strlen( options->k5service )
324 + strlen( options->fqdn )
325 + strlen( options->k5realm );
334 snprintf( data, len + 1, "%s/%s@%s", options->k5service,
335 options->fqdn, options->k5realm );
355 const struct afp_options *options)
376 Obj = (char *) (options->server ? options->server : options->hostname);
377 nbp_name(options->server ? options->server : options->hostname, &Obj, &Type, &Zone);
380 options->unixcharset, CH_UTF8_MAC,
429 const struct afp_options *options)
437 if (!(aspconfig || dsiconfig) || !options)
489 options->server_notif,
490 (options->fqdn || ipok),
491 options->passwdbits,
492 (options->k5service && options->k5realm && options->fqdn),
493 options->flags);
495 c = status_server(status, options->server ? options->server :
496 options->hostname, options);
499 status_uams(status, options->uamlist);
500 if (options->flags & OPTION_CUSTOMICON)
505 sigoff = status_signature(status, &c, options);
508 status_netaddress(status, &c, asp, dsi, options);
511 statuslen = status_directorynames(status, &c, dsi, options);
515 statuslen = status_utf8servername(status, &c, dsi, options);
528 if ((options->flags & OPTION_CUSTOMICON) == 0) {
545 void set_signature(struct afp_options *options) {
556 server_tmp = (options->server ? options->server : options->hostname);
557 if (strcmp(options->signatureopt, "auto") == 0) {
559 } else if (strcmp(options->signatureopt, "host") == 0) {
560 LOG(log_warning, logtype_afpd, "WARNING: option \"-signature host\" is obsoleted. Switching back to auto.", options->signatureopt);
562 } else if (strncmp(options->signatureopt, "user", 4) == 0) {
565 LOG(log_error, logtype_afpd, "ERROR: option \"-signature %s\" is not valid. Switching back to auto.", options->signatureopt);
572 len = strlen(options->signatureopt);
574 LOG(log_warning, logtype_afpd, "WARNING: option \"-signature %s\" is not valid. Switching back to auto.", options->signatureopt);
577 usersign = options->signatureopt + 5;
587 memset(options->signature, 0, 16);
588 memcpy(options->signature, usersign, len);
594 if (!stat(options->sigconffile, &tmpstat)) { /* conf file exists? */
595 if ((fp = fopen(options->sigconffile, "r")) != NULL) { /* read open? */
622 &options->signature[ 0], &options->signature[ 1],
623 &options->signature[ 2], &options->signature[ 3],
624 &options->signature[ 4], &options->signature[ 5],
625 &options->signature[ 6], &options->signature[ 7],
626 &options->signature[ 8], &options->signature[ 9],
627 &options->signature[10], &options->signature[11],
628 &options->signature[12], &options->signature[13],
629 &options->signature[14], &options->signature[15]
635 if ((fp = freopen(options->sigconffile, "a+", fp)) != NULL) { /* append because not found */
647 options->sigconffile, strerror(errno));
652 options->sigconffile, strerror(errno));
656 if (( fd = creat(options->sigconffile, 0644 )) < 0 ) {
658 options->sigconffile, strerror(errno));
663 options->sigconffile, strerror(errno));
674 randombytes(options->signature, 16);
689 fprintf(fp, "%02X", (options->signature)[i]);
701 (options->signature)[ 0], (options->signature)[ 1],
702 (options->signature)[ 2], (options->signature)[ 3],
703 (options->signature)[ 4], (options->signature)[ 5],
704 (options->signature)[ 6], (options->signature)[ 7],
705 (options->signature)[ 8], (options->signature)[ 9],
706 (options->signature)[10], (options->signature)[11],
707 (options->signature)[12], (options->signature)[13],
708 (options->signature)[14], (options->signature)[15]);