Lines Matching defs:_state
341 } _state;
375 if ((_state.pis_total - _state.pis_free) >= ptmx_max) {
397 if (_state.pis_free == 0) {
402 MALLOC(new_pis_ioctl_list, struct ptmx_ioctl **, sizeof(struct ptmx_ioctl *) * (_state.pis_total + PTMX_GROW_VECTOR), M_TTYS, M_WAITOK|M_ZERO);
411 bcopy(_state.pis_ioctl_list, new_pis_ioctl_list, sizeof(struct ptmx_ioctl *) * _state.pis_total);
412 old_pis_ioctl_list = _state.pis_ioctl_list;
413 _state.pis_ioctl_list = new_pis_ioctl_list;
414 _state.pis_free += PTMX_GROW_VECTOR;
415 _state.pis_total += PTMX_GROW_VECTOR;
420 if (_state.pis_ioctl_list[minor] != NULL) {
433 _state.pis_ioctl_list[minor] = new_ptmx_ioctl;
436 _state.pis_free--;
438 _state.pis_ioctl_list[minor]->pt_flags |= PF_OPEN_M;
442 _state.pis_ioctl_list[minor]->pt_devhandle = devfs_make_node(
446 if (_state.pis_ioctl_list[minor]->pt_devhandle == NULL) {
451 _state.pis_ioctl_list[minor]->pt_flags |= PF_OPEN_S;
454 return (_state.pis_ioctl_list[minor]);
466 _state.pis_ioctl_list[minor]->pt_flags &= ~(open_flag);
473 if (!(_state.pis_ioctl_list[minor]->pt_flags & (PF_OPEN_M|PF_OPEN_S))) {
475 old_ptmx_ioctl = _state.pis_ioctl_list[ minor];
494 _state.pis_ioctl_list[ minor] = NULL;
495 _state.pis_free++;
526 if (_state.pis_total == 0)
533 for(i = 0; i < _state.pis_total; i++) {
534 if (_state.pis_ioctl_list[ i] == NULL)