Lines Matching refs:class

783  * evch_chsubscribe	- Subscribe to a sysevent class
804 * Simple wildcarded match test of event class string 'class' to
809 evch_clsmatch(char *class, const char *pat)
815 return (*class == '\0');
824 while (*class != '\0') {
825 if (evch_clsmatch(class++, pat) != 0)
831 } while (c == *class++);
838 * the event class pattern string given by parameter cookie.
1179 wildcard_count(const char *class)
1184 if (class == NULL)
1187 while ((c = *class++) != '\0') {
1201 evch_chsubscribe(evch_bind_t *bp, int dtype, const char *sid, const char *class,
1221 * Enforce a limit on the number of wildcards allowed in the class
1224 if (wildcard_count(class) > EVCH_WILDCARD_MAX)
1271 if (class != NULL) {
1272 clblen = strlen(class) + 1;
1274 bcopy(class, clb, clblen);
1758 * sysevent_evc_unsubscribe - Unsubscribe from an event class
1766 * sysevent_get_class_name - Get pointer to event class string
1786 sysevent_evc_alloc(const char *class, const char *subclass, const char *pub,
1795 * Calculate and reserve space for the class, subclass and
1798 class_sz = strlen(class) + 1;
1829 bcopy(class, SE_CLASS_NAME(ev), class_sz);
1884 sysevent_evc_subscribe(evchan_t *scp, const char *sid, const char *class,
1888 ASSERT(scp != NULL && sid != NULL && class != NULL && callb != NULL);
1893 if (strcmp(class, EC_ALL) == 0) {
1894 class = NULL;
1896 return (evch_chsubscribe((evch_bind_t *)scp, EVCH_DELKERN, sid, class,
1917 sysevent_evc_publish(evchan_t *scp, const char *class, const char *subclass,
1929 ASSERT(scp != NULL && class != NULL && subclass != NULL &&
1948 evp = sysevent_evc_alloc(class, subclass, pub, pub_sz, asz, km_flags);
2095 * sysevent_get_class_name - Get class name string
2250 evch_usrsubscribe(evchan_t *bp, const char *sid, const char *class,
2259 if ((rv = evch_chsubscribe((evch_bind_t *)bp, EVCH_DELDOOR, sid, class,