Lines Matching refs:mlp

1036 	struct mountlist *mlp;
1040 mlp = mlhead;
1041 while (mlp) {
1044 if (!xdr_string(xdrsp, &mlp->ml_host, RPCMNT_NAMELEN))
1046 if (!xdr_string(xdrsp, &mlp->ml_dir, RPCMNT_PATHLEN))
1048 mlp = mlp->ml_next;
4890 struct mountlist *mlp, *lastmlp;
4918 mlp = malloc(sizeof(*mlp));
4919 if (mlp) {
4920 mlp->ml_host = malloc(hlen+1);
4921 mlp->ml_dir = malloc(dlen+1);
4923 if (!mlp || !mlp->ml_host || !mlp->ml_dir) {
4926 if (mlp) {
4927 if (mlp->ml_host)
4928 free(mlp->ml_host);
4929 if (mlp->ml_dir)
4930 free(mlp->ml_dir);
4931 free(mlp);
4935 strncpy(mlp->ml_host, host, hlen);
4936 mlp->ml_host[hlen] = '\0';
4937 strncpy(mlp->ml_dir, dir, dlen);
4938 mlp->ml_dir[dlen] = '\0';
4939 mlp->ml_next = NULL;
4941 lastmlp->ml_next = mlp;
4943 mlhead = mlp;
4944 lastmlp = mlp;
4952 struct mountlist *mlp, **mlpp;
4958 mlp = mlhead;
4959 while (mlp) {
4960 if (!strcmp(mlp->ml_host, host) &&
4961 (!dir || !strcmp(mlp->ml_dir, dir))) {
4963 mlp2 = mlp;
4964 *mlpp = mlp = mlp->ml_next;
4969 mlpp = &mlp->ml_next;
4970 mlp = mlp->ml_next;
4979 mlp = mlhead;
4980 while (mlp) {
4981 fprintf(mlfile, "%s %s\n", mlp->ml_host, mlp->ml_dir);
4982 mlp = mlp->ml_next;
4991 struct mountlist *mlp, **mlpp;
4996 mlp = mlhead;
4997 while (mlp) {
4998 if (!strcmp(mlp->ml_host, host) && !strcmp(mlp->ml_dir, dir))
5000 mlpp = &mlp->ml_next;
5001 mlp = mlp->ml_next;
5011 mlp = malloc(sizeof(*mlp));
5012 if (mlp) {
5013 mlp->ml_host = malloc(hlen+1);
5014 mlp->ml_dir = malloc(dlen+1);
5016 if (!mlp || !mlp->ml_host || !mlp->ml_dir) {
5017 if (mlp) {
5018 if (mlp->ml_host)
5019 free(mlp->ml_host);
5020 if (mlp->ml_dir)
5021 free(mlp->ml_dir);
5022 free(mlp);
5027 strncpy(mlp->ml_host, host, hlen);
5028 mlp->ml_host[hlen] = '\0';
5029 strncpy(mlp->ml_dir, dir, dlen);
5030 mlp->ml_dir[dlen] = '\0';
5031 mlp->ml_next = NULL;
5032 *mlpp = mlp;
5038 fprintf(mlfile, "%s %s\n", mlp->ml_host, mlp->ml_dir);