Lines Matching refs:cp
121 fmd_case_t *cp;
127 cp = fmd_case_open(hdl, cl);
133 *uuidp = fmd_case_uuid(hdl, cp);
134 fmd_buf_write(hdl, cp, *uuidp, &ptr, sizeof (cmd_case_ptr_t));
136 return (cp);
140 cmd_case_redirect(fmd_hdl_t *hdl, fmd_case_t *cp, cmd_ptrsubtype_t newsubtype)
142 const char *uuid = fmd_case_uuid(hdl, cp);
145 fmd_buf_read(hdl, cp, uuid, &ptr, sizeof (cmd_case_ptr_t));
149 fmd_buf_write(hdl, cp, uuid, &ptr, sizeof (cmd_case_ptr_t));
153 cmd_case_fini(fmd_hdl_t *hdl, fmd_case_t *cp, int close)
155 const char *uuid = fmd_case_uuid(hdl, cp);
156 cmd_case_closer_t *cl = fmd_case_getspecific(hdl, cp);
164 if (fmd_buf_size(hdl, cp, uuid) != 0)
165 fmd_buf_destroy(hdl, cp, uuid);
167 fmd_case_setspecific(hdl, cp, NULL);
168 fmd_case_close(hdl, cp);
194 fmd_case_t *cp = NULL;
196 while ((cp = fmd_case_next(hdl, cp)) != NULL) {
197 const char *uuid = fmd_case_uuid(hdl, cp);
203 if ((sz = fmd_buf_size(hdl, cp, uuid)) == 0)
208 fmd_buf_read(hdl, cp, fmd_case_uuid(hdl, cp), &ptr,
217 cp, &ptr)) == NULL) {
225 fmd_case_setspecific(hdl, cp, cl);
250 cmd_case_restore(fmd_hdl_t *hdl, cmd_case_t *cc, fmd_case_t *cp, char *serdnm)
257 cc->cc_cp = cp;