summaryrefslogtreecommitdiff
path: root/libports/ports.h
AgeCommit message (Collapse)Author
1999-02-281999-02-28 Roland McGrath <roland@baalperazim.frob.com>Roland McGrath
* destroy-right.c (ports_destroy_right): Return error_t (always 0). * ports.h: Update decl. * bucket-iterate.c (_ports_bucket_class_iterate): New function, transmorgified from ports_bucket_iterate. (ports_bucket_iterate): Now just call that to do the work. * class-iterate.c: New file. (ports_class_iterate): New function. * ports.h: Declare ports_class_iterate and _ports_bucket_class_iterate. * Makefile (SRCS): Add class-iterate.c.
1997-08-20(ports_self_interrupted, _ports_record_interruption):Miles Bader
New declarations. (struct rpc_info): Add interrupted_next field.
1997-08-20Wed Aug 20 13:56:40 1997 Thomas Bushnell, n/BSG <thomas@gnu.ai.mit.edu>Thomas Bushnell
* manage-multithread.c (ports_manage_port_operations_multithread): Drop parms `wire_cthreads' and `wire_threads'. Add parm `hook'. (thread_function): Call HOOK instead of cthread_wire and/or thread_wire. * ports.h (ports_manage_port_operations_multithread): Adjust declaration.
1996-08-12*** empty log message ***Thomas Bushnell
1996-05-06(ports_allocate_port, ports_intern_external_port): Delete obsoleteMichael I. Bushnell
declarations.
1996-03-29(ports_claim_right): Doc fix.Michael I. Bushnell
(ports_transfer_right): New function.
1996-03-20(ports_claim_right): New declaration.Michael I. Bushnell
1996-01-27(ports_create_port, ports_import_ports): New declarations.Miles Bader
(struct ports_msg_id_range): New structure. (ports_default_uninhibitable_rpcs): New declaration. (ports_interupt_rpcs): Renamed from port_interrupt_rpc. (ports_begin_rpc): Add MSG_ID arg. (struct port_class): Add uninhibitable_rpcs field. Fix spelling of cancel_threshold (was cancel_threshhold). (PORTS_INHIBITED, PORTS_BLOCKED, PORTS_INHIBIT_WAIT, PORTS_NO_ALLOC, PORTS_ALLOC_WAIT): New macros (global values for common flags). (PORT_BLOCKED, PORT_INHIBITED, PORT_INHIBIT_WAIT, PORT_BUCKET_INHIBITED, PORT_BUCKET_BLOCKED, PORT_BUCKET_INHIBIT_WAIT, PORT_BUCKET_NO_ALLOC, PORT_BUCKET_ALLOC_WAIT, PORT_CLASS_INHIBITED, PORT_CLASS_BLOCKED, PORT_CLASS_INHIBIT_WAIT, PORT_CLASS_NO_ALLOC, PORT_CLASS_ALLOC_WAIT, _PORTS_INHIBITED, _PORTS_BLOCKED, _PORTS_INHIBIT_WAIT): Redefine using global flag values. (ports_inhibit_port_rpcs, ports_inhibit_all_rpcs, ports_inhibit_class_rpcs, ports_inhibit_bucket_rpcs): Return error_t.
1995-12-28Gratuitous dithering.Miles Bader
1995-12-28(ports_interrupt_self_on_dead_port): New macro.Miles Bader
1995-12-27(struct rpc_info): Add notifies field.Miles Bader
(struct ports_notify): New structure. (struct rpc_notify): New structure. (_ports_notifications, _ports_free_rpc_notifies, _ports_free_ports_notifies): New variable declarations. (ports_interrupt_self_on_notification, ports_interrupt_rpc_on_notification, ports_interrupt_notified_rpcs, _ports_remove_notified_rpc): New functiondeclarations. Include <mach/notify.h>.
1995-11-21(ports_do_mach_notify_dead_name): declare kern_return_t.Michael I. Bushnell
(ports_do_mach_notify_msg_accepted): Likewise. (ports_do_mach_notify_no_senders): Likewise. (ports_do_mach_notify_port_deleted): Likewise. (ports_do_mach_notify_port_destroyed): Likewise. (ports_do_mach_notify_send_once): Likewise. (ports_S_interrupt_operation): Likewise.
1995-11-21(ports_S_interrupt_operation): Declare extern.Michael I. Bushnell
(ports_do_mach_notify_dead_name): Likewise. (ports_do_mach_notify_msg_accepted): Likewise. (ports_do_mach_notify_no_senders): Likewise. (ports_do_mach_notify_port_deleted): Likewise. (ports_do_mach_notify_port_destroyed): Likewise. (ports_do_mach_notify_send_once): Likewise.
1995-11-21(ports_S_interrupt_operation): Include seqno arg.Michael I. Bushnell
1995-11-21(struct port_info): New member `cancel_threshhold'.Michael I. Bushnell
1995-09-22Include hurd.h.Roland McGrath
1995-09-22Fix typo in last change.Roland McGrath
1995-09-22Include errno.h for error_t decl.Roland McGrath
1995-09-06(ports_interrupt_server, ports_S_interrupt_operation): New declarations.Miles Bader
1995-09-06(ports_notify_server, ports_do_mach_notify_*): New decls.Miles Bader
1995-06-27Fix spelling error.Michael I. Bushnell
1995-06-21Typo.Michael I. Bushnell
1995-06-21Typo again.Michael I. Bushnell
1995-06-21typoMichael I. Bushnell
1995-06-21(port_bucket_iterate): New decl.Michael I. Bushnell
1995-06-20Initial revisionMichael I. Bushnell