… | |
… | |
634 | |
634 | |
635 | #define DEFINE_STATIC(retval, name, args) \ |
635 | #define DEFINE_STATIC(retval, name, args) \ |
636 | extern "C" retval ptytty_ ## name args \ |
636 | extern "C" retval ptytty_ ## name args \ |
637 | { return ptytty::name args; } |
637 | { return ptytty::name args; } |
638 | |
638 | |
|
|
639 | DEFINE_STATIC(void,drop_privileges,()) |
|
|
640 | DEFINE_STATIC(void,use_helper,()) |
|
|
641 | |
639 | DEFINE_STATIC(void,init,()) |
642 | DEFINE_STATIC(void,init,()) |
640 | DEFINE_STATIC(void *,create,()) |
643 | DEFINE_STATIC(void *,create,()) |
641 | |
644 | |
642 | void ptytty_delete (void *ptytty) |
645 | void ptytty_delete (void *ptytty) |
643 | { |
646 | { |
644 | delete (struct ptytty *)ptytty; |
647 | delete (struct ptytty *)ptytty; |
645 | } |
648 | } |
646 | |
649 | |
647 | DEFINE_STATIC(void,drop_privileges,()) |
650 | // send_fd, recv_fd not exposed |
648 | DEFINE_STATIC(void,use_helper,()) |
|
|
649 | |
651 | |
650 | #endif |
652 | #endif |