Symbol: mlink
usr/src/cmd/mandoc/mandocdb.c
1001
if ('0' == *mlink->fsec) {
usr/src/cmd/mandoc/mandocdb.c
1002
free(mlink->fsec);
usr/src/cmd/mandoc/mandocdb.c
1003
mlink->fsec = mandoc_strdup(mlink->dsec);
usr/src/cmd/mandoc/mandocdb.c
1004
mlink->fform = FORM_CAT;
usr/src/cmd/mandoc/mandocdb.c
1005
} else if ('1' <= *mlink->fsec && '9' >= *mlink->fsec)
usr/src/cmd/mandoc/mandocdb.c
1006
mlink->fform = FORM_SRC;
usr/src/cmd/mandoc/mandocdb.c
1008
mlink->fform = FORM_NONE;
usr/src/cmd/mandoc/mandocdb.c
1010
slot = ohash_qlookup(&mlinks, mlink->file);
usr/src/cmd/mandoc/mandocdb.c
1012
ohash_insert(&mlinks, slot, mlink);
usr/src/cmd/mandoc/mandocdb.c
1029
mlink->next = mpage->mlinks;
usr/src/cmd/mandoc/mandocdb.c
103
struct mlink *next; /* singly linked list */
usr/src/cmd/mandoc/mandocdb.c
1030
mpage->mlinks = mlink;
usr/src/cmd/mandoc/mandocdb.c
1031
mlink->mpage = mpage;
usr/src/cmd/mandoc/mandocdb.c
1035
mlink_free(struct mlink *mlink)
usr/src/cmd/mandoc/mandocdb.c
1038
free(mlink->dsec);
usr/src/cmd/mandoc/mandocdb.c
1039
free(mlink->arch);
usr/src/cmd/mandoc/mandocdb.c
1040
free(mlink->name);
usr/src/cmd/mandoc/mandocdb.c
1041
free(mlink->fsec);
usr/src/cmd/mandoc/mandocdb.c
1042
free(mlink);
usr/src/cmd/mandoc/mandocdb.c
1049
struct mlink *mlink;
usr/src/cmd/mandoc/mandocdb.c
1052
while ((mlink = mpage->mlinks) != NULL) {
usr/src/cmd/mandoc/mandocdb.c
1053
mpage->mlinks = mlink->next;
usr/src/cmd/mandoc/mandocdb.c
1054
mlink_free(mlink);
usr/src/cmd/mandoc/mandocdb.c
1075
struct mlink **prev;
usr/src/cmd/mandoc/mandocdb.c
1076
struct mlink *mlink;
usr/src/cmd/mandoc/mandocdb.c
1081
while (NULL != (mlink = *prev)) {
usr/src/cmd/mandoc/mandocdb.c
1082
if (FORM_CAT != mlink->dform) {
usr/src/cmd/mandoc/mandocdb.c
1086
(void)strlcpy(buf, mlink->file, sizeof(buf));
usr/src/cmd/mandoc/mandocdb.c
1092
(void)strlcat(buf, mlink->dsec, sizeof(buf));
usr/src/cmd/mandoc/mandocdb.c
1097
say(mlink->file, "Man source exists: %s", buf);
usr/src/cmd/mandoc/mandocdb.c
1100
*prev = mlink->next;
usr/src/cmd/mandoc/mandocdb.c
1101
mlink_free(mlink);
usr/src/cmd/mandoc/mandocdb.c
1109
mlink_check(struct mpage *mpage, struct mlink *mlink)
usr/src/cmd/mandoc/mandocdb.c
1124
strcasecmp(mpage->sec, mlink->dsec))
usr/src/cmd/mandoc/mandocdb.c
1125
say(mlink->file, "Section \"%s\" manual in %s directory",
usr/src/cmd/mandoc/mandocdb.c
1126
mpage->sec, mlink->dsec);
usr/src/cmd/mandoc/mandocdb.c
1141
if (strcasecmp(mpage->arch, mlink->arch))
usr/src/cmd/mandoc/mandocdb.c
1142
say(mlink->file, "Architecture \"%s\" manual in "
usr/src/cmd/mandoc/mandocdb.c
1143
"\"%s\" directory", mpage->arch, mlink->arch);
usr/src/cmd/mandoc/mandocdb.c
1158
slot = ohash_qlookup(&names, mlink->name);
usr/src/cmd/mandoc/mandocdb.c
1162
say(mlink->file, "Name missing in NAME section");
usr/src/cmd/mandoc/mandocdb.c
1176
struct mlink *mlink, *mlink_dest;
usr/src/cmd/mandoc/mandocdb.c
1183
if ((mlink = mpage->mlinks) == NULL)
usr/src/cmd/mandoc/mandocdb.c
1192
if ((fd = mparse_open(mp, mlink->file)) == -1) {
usr/src/cmd/mandoc/mandocdb.c
1193
say(mlink->file, "&open");
usr/src/cmd/mandoc/mandocdb.c
1201
if (mlink->dform != FORM_CAT || mlink->fform != FORM_CAT) {
usr/src/cmd/mandoc/mandocdb.c
1202
mparse_readfd(mp, fd, mlink->file);
usr/src/cmd/mandoc/mandocdb.c
1223
mlink->mpage = mpage_dest;
usr/src/cmd/mandoc/mandocdb.c
123
static void dbadd_mlink(const struct mlink *);
usr/src/cmd/mandoc/mandocdb.c
1235
dbadd_mlink(mlink);
usr/src/cmd/mandoc/mandocdb.c
1237
if (mlink->next == NULL)
usr/src/cmd/mandoc/mandocdb.c
1239
mlink = mlink->next;
usr/src/cmd/mandoc/mandocdb.c
1244
mlink->next = mlink_dest->next;
usr/src/cmd/mandoc/mandocdb.c
1264
mpage->arch = mandoc_strdup(mlink->arch);
usr/src/cmd/mandoc/mandocdb.c
1272
mpage->sec = mandoc_strdup(mlink->dsec);
usr/src/cmd/mandoc/mandocdb.c
1273
mpage->arch = mandoc_strdup(mlink->arch);
usr/src/cmd/mandoc/mandocdb.c
1274
mpage->title = mandoc_strdup(mlink->name);
usr/src/cmd/mandoc/mandocdb.c
1285
mpage->desc = mandoc_strdup(mlink->name);
usr/src/cmd/mandoc/mandocdb.c
1287
say(mlink->file, "No one-line description, "
usr/src/cmd/mandoc/mandocdb.c
1288
"using filename \"%s\"", mlink->name);
usr/src/cmd/mandoc/mandocdb.c
1291
for (mlink = mpage->mlinks;
usr/src/cmd/mandoc/mandocdb.c
1292
mlink != NULL;
usr/src/cmd/mandoc/mandocdb.c
1293
mlink = mlink->next) {
usr/src/cmd/mandoc/mandocdb.c
1294
putkey(mpage, mlink->name, NAME_FILE);
usr/src/cmd/mandoc/mandocdb.c
1296
mlink_check(mpage, mlink);
usr/src/cmd/mandoc/mandocdb.c
1311
struct mlink *mlink;
usr/src/cmd/mandoc/mandocdb.c
1317
mlink = mpage->mlinks;
usr/src/cmd/mandoc/mandocdb.c
1318
stream = fd == -1 ? fopen(mlink->file, "r") : fdopen(fd, "r");
usr/src/cmd/mandoc/mandocdb.c
132
static void mlink_add(struct mlink *, const struct stat *);
usr/src/cmd/mandoc/mandocdb.c
1323
say(mlink->file, "&fopen");
usr/src/cmd/mandoc/mandocdb.c
133
static void mlink_check(struct mpage *, struct mlink *);
usr/src/cmd/mandoc/mandocdb.c
134
static void mlink_free(struct mlink *);
usr/src/cmd/mandoc/mandocdb.c
1341
if (warnings && *mlink->dsec != '\0' &&
usr/src/cmd/mandoc/mandocdb.c
1342
strcasecmp(mpage->sec, mlink->dsec))
usr/src/cmd/mandoc/mandocdb.c
1343
say(mlink->file,
usr/src/cmd/mandoc/mandocdb.c
1345
mpage->sec, mlink->dsec);
usr/src/cmd/mandoc/mandocdb.c
1398
say(mlink->file, "Cannot find NAME section");
usr/src/cmd/mandoc/mandocdb.c
1417
say(mlink->file, "No dash in title line, "
usr/src/cmd/mandoc/mandocdb.c
2081
dbadd_mlink(const struct mlink *mlink)
usr/src/cmd/mandoc/mandocdb.c
2083
dba_page_alias(mlink->mpage->dba, mlink->name, NAME_FILE);
usr/src/cmd/mandoc/mandocdb.c
2084
dba_page_add(mlink->mpage->dba, DBP_SECT, mlink->dsec);
usr/src/cmd/mandoc/mandocdb.c
2085
dba_page_add(mlink->mpage->dba, DBP_SECT, mlink->fsec);
usr/src/cmd/mandoc/mandocdb.c
2086
dba_page_add(mlink->mpage->dba, DBP_ARCH, mlink->arch);
usr/src/cmd/mandoc/mandocdb.c
2087
dba_page_add(mlink->mpage->dba, DBP_FILE, mlink->file);
usr/src/cmd/mandoc/mandocdb.c
2097
struct mlink *mlink;
usr/src/cmd/mandoc/mandocdb.c
2105
mlink = mpage->mlinks;
usr/src/cmd/mandoc/mandocdb.c
2116
while (NULL != mlink) {
usr/src/cmd/mandoc/mandocdb.c
2117
fputs(mlink->name, stdout);
usr/src/cmd/mandoc/mandocdb.c
2118
if (NULL == mlink->next ||
usr/src/cmd/mandoc/mandocdb.c
2119
strcmp(mlink->dsec, mlink->next->dsec) ||
usr/src/cmd/mandoc/mandocdb.c
2120
strcmp(mlink->fsec, mlink->next->fsec) ||
usr/src/cmd/mandoc/mandocdb.c
2121
strcmp(mlink->arch, mlink->next->arch)) {
usr/src/cmd/mandoc/mandocdb.c
2123
if ('\0' == *mlink->dsec)
usr/src/cmd/mandoc/mandocdb.c
2124
fputs(mlink->fsec, stdout);
usr/src/cmd/mandoc/mandocdb.c
2126
fputs(mlink->dsec, stdout);
usr/src/cmd/mandoc/mandocdb.c
2127
if ('\0' != *mlink->arch)
usr/src/cmd/mandoc/mandocdb.c
2128
printf("/%s", mlink->arch);
usr/src/cmd/mandoc/mandocdb.c
2131
mlink = mlink->next;
usr/src/cmd/mandoc/mandocdb.c
2132
if (NULL != mlink)
usr/src/cmd/mandoc/mandocdb.c
2140
say(mlink->file, "Adding to database");
usr/src/cmd/mandoc/mandocdb.c
2146
*mpage->arch == '\0' ? mlink->arch : mpage->arch,
usr/src/cmd/mandoc/mandocdb.c
2147
cp, mlink->file, mpage->form);
usr/src/cmd/mandoc/mandocdb.c
2152
while (mlink != NULL) {
usr/src/cmd/mandoc/mandocdb.c
2153
dbadd_mlink(mlink);
usr/src/cmd/mandoc/mandocdb.c
2154
mlink = mlink->next;
usr/src/cmd/mandoc/mandocdb.c
434
mandoc_ohash_init(&mlinks, 6, offsetof(struct mlink, file));
usr/src/cmd/mandoc/mandocdb.c
508
offsetof(struct mlink, file));
usr/src/cmd/mandoc/mandocdb.c
582
struct mlink *mlink;
usr/src/cmd/mandoc/mandocdb.c
687
mlink = mandoc_calloc(1, sizeof(struct mlink));
usr/src/cmd/mandoc/mandocdb.c
688
if (strlcpy(mlink->file, path,
usr/src/cmd/mandoc/mandocdb.c
689
sizeof(mlink->file)) >=
usr/src/cmd/mandoc/mandocdb.c
690
sizeof(mlink->file)) {
usr/src/cmd/mandoc/mandocdb.c
692
free(mlink);
usr/src/cmd/mandoc/mandocdb.c
695
mlink->dform = dform;
usr/src/cmd/mandoc/mandocdb.c
696
mlink->dsec = dsec;
usr/src/cmd/mandoc/mandocdb.c
697
mlink->arch = arch;
usr/src/cmd/mandoc/mandocdb.c
698
mlink->name = ff->fts_name;
usr/src/cmd/mandoc/mandocdb.c
699
mlink->fsec = fsec;
usr/src/cmd/mandoc/mandocdb.c
700
mlink->gzip = gzip;
usr/src/cmd/mandoc/mandocdb.c
701
mlink_add(mlink, ff->fts_statp);
usr/src/cmd/mandoc/mandocdb.c
791
struct mlink *mlink;
usr/src/cmd/mandoc/mandocdb.c
913
mlink = mandoc_calloc(1, sizeof(struct mlink));
usr/src/cmd/mandoc/mandocdb.c
914
mlink->dform = FORM_NONE;
usr/src/cmd/mandoc/mandocdb.c
915
if (strlcpy(mlink->file, start, sizeof(mlink->file)) >=
usr/src/cmd/mandoc/mandocdb.c
916
sizeof(mlink->file)) {
usr/src/cmd/mandoc/mandocdb.c
918
free(mlink);
usr/src/cmd/mandoc/mandocdb.c
92
struct mlink *mlinks; /* singly linked list */
usr/src/cmd/mandoc/mandocdb.c
946
mlink->dform = FORM_SRC;
usr/src/cmd/mandoc/mandocdb.c
947
mlink->dsec = start + 3;
usr/src/cmd/mandoc/mandocdb.c
949
mlink->dform = FORM_CAT;
usr/src/cmd/mandoc/mandocdb.c
950
mlink->dsec = start + 3;
usr/src/cmd/mandoc/mandocdb.c
954
if (mlink->dsec != NULL && (p = strchr(start, '/')) != NULL) {
usr/src/cmd/mandoc/mandocdb.c
956
mlink->arch = start;
usr/src/cmd/mandoc/mandocdb.c
971
mlink->fsec = p;
usr/src/cmd/mandoc/mandocdb.c
978
mlink->name = start;
usr/src/cmd/mandoc/mandocdb.c
980
mlink->name = p + 1;
usr/src/cmd/mandoc/mandocdb.c
983
mlink_add(mlink, &st);
usr/src/cmd/mandoc/mandocdb.c
988
mlink_add(struct mlink *mlink, const struct stat *st)
usr/src/cmd/mandoc/mandocdb.c
994
assert(NULL != mlink->file);
usr/src/cmd/mandoc/mandocdb.c
996
mlink->dsec = mandoc_strdup(mlink->dsec ? mlink->dsec : "");
usr/src/cmd/mandoc/mandocdb.c
997
mlink->arch = mandoc_strdup(mlink->arch ? mlink->arch : "");
usr/src/cmd/mandoc/mandocdb.c
998
mlink->name = mandoc_strdup(mlink->name ? mlink->name : "");
usr/src/cmd/mandoc/mandocdb.c
999
mlink->fsec = mandoc_strdup(mlink->fsec ? mlink->fsec : "");
usr/src/uts/common/os/streamio.c
4479
return (mlink(vp, cmd, (int)arg, crp, rvalp, 0));
usr/src/uts/common/sys/strsubr.h
1118
extern int mlink(vnode_t *, int, int, cred_t *, int *, int);