Lines Matching refs:zconf_t
101 static zconf_t def = {
240 static void set_all_varptr (zconf_t *cp, const zconf_t *cp2)
296 static void parseconfigline (char *buf, unsigned int line, zconf_t *z)
596 zconf_t *loadconfig (const char *filename, zconf_t *z)
602 if ( z == NULL ) /* allocate new memory for zconf_t */
604 if ( (z = calloc (1, sizeof (zconf_t))) == NULL )
608 memcpy (z, &def, sizeof (zconf_t)); /* init new struct with defaults */
614 memcpy (z, &def, sizeof (zconf_t)); /* ..then init with defaults */
633 zconf_t *loadconfig_fromstr (const char *str, zconf_t *z)
641 if ( (z = calloc (1, sizeof (zconf_t))) == NULL )
643 memcpy (z, &def, sizeof (zconf_t)); /* init with defaults */
649 memcpy (z, &def, sizeof (zconf_t)); /* init with defaults */
676 zconf_t *dupconfig (const zconf_t *conf)
678 zconf_t *z;
682 if ( (z = calloc (1, sizeof (zconf_t))) == NULL )
685 memcpy (z, conf, sizeof (zconf_t));
694 zconf_t *freeconfig (zconf_t *conf)
699 return (zconf_t *)NULL;
705 int setconfigpar (zconf_t *config, char *entry, const void *pval)
760 int printconfig (const char *fname, const zconf_t *z)
782 set_all_varptr ((zconf_t *)z, NULL);
797 int printconfigdiff (const char *fname, const zconf_t *ref, const zconf_t *z)
821 set_all_varptr ((zconf_t *)z, ref);
874 int checkconfig (const zconf_t *z)
954 static zconf_t *config;
963 config = loadconfig ("", (zconf_t *) NULL); /* load built in defaults */