Lines Matching refs:duid
138 find_hostconf(const struct duid *duid)
143 if (host->duid.duid_len == duid->duid_len &&
144 memcmp(host->duid.duid_id, duid->duid_id,
145 host->duid.duid_len) == 0) {
681 struct duid *duid)
720 duid->duid_len = duidlen;
721 duid->duid_id = idbuf;
722 dprintf(LOG_DEBUG, "configure duid is %s", duidstr(duid));
734 struct duid *duid)
762 memset(duid, 0, sizeof(*duid));
763 duid->duid_len = len;
764 if ((duid->duid_id = (char *)malloc(len)) == NULL) {
771 if (fread(duid->duid_id, len, 1, fp) != 1) {
778 idfile, duidstr(duid));
782 dp = (struct dhcp6_duid_type1 *)duid->duid_id;
806 duidstr(duid));
820 if ((fwrite(duid->duid_id, len, 1, fp)) != 1) {
836 if (duid->duid_id != NULL) {
837 duidfree(duid);
1012 struct duid duid0;
2317 duidcpy(struct duid *dd, const struct duid *ds)
2330 duidcmp(const struct duid *d1,
2331 const struct duid *d2)
2340 duidfree(duid)
2341 struct duid *duid;
2344 FNAME, duidstr(duid), duid->duid_len);
2345 if (duid->duid_id != NULL && duid->duid_len != 0) {
2347 FNAME, duidstr(duid));
2348 free(duid->duid_id);
2349 duid->duid_id = NULL;
2350 duid->duid_len = 0;
2352 duid->duid_len = 0;
2472 duidstr(const struct duid *duid)
2481 for (i = 0; i < duid->duid_len && i <= 256; i++) {
2483 duid->duid_id[i] & 0xff);
2485 if (i < duid->duid_len)