aboutsummaryrefslogtreecommitdiff
path: root/libports/ports.h
Commit message (Collapse)AuthorAgeFilesLines
* 2000-03-17 Roland McGrath <roland@baalperazim.frob.com>Roland McGrath2000-03-171-3/+8
| | | | | | * get-send-right.c: New file. * ports.h: Declare ports_get_send_right. * Makefile (SRCS): Add get-send-right.c.
* 1999-02-28 Roland McGrath <roland@baalperazim.frob.com>Roland McGrath1999-02-281-14/+21
| | | | | | | | | | | | * 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.
* (ports_self_interrupted, _ports_record_interruption):Miles Bader1997-08-201-0/+8
| | | | | | New declarations. (struct rpc_info): Add interrupted_next field.
* Wed Aug 20 13:56:40 1997 Thomas Bushnell, n/BSG <thomas@gnu.ai.mit.edu>Thomas Bushnell1997-08-201-11/+7
| | | | | | | | | * 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.
* *** empty log message ***Thomas Bushnell1996-08-121-0/+14
|
* (ports_allocate_port, ports_intern_external_port): Delete obsoleteMichael I. Bushnell1996-05-061-7/+0
| | | | declarations.
* (ports_claim_right): Doc fix.Michael I. Bushnell1996-03-291-1/+9
| | | | (ports_transfer_right): New function.
* (ports_claim_right): New declaration.Michael I. Bushnell1996-03-201-0/+5
|
* (ports_create_port, ports_import_ports): New declarations.Miles Bader1996-01-271-29/+60
| | | | | | | | | | | | | | | | | | | | | | (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.
* Gratuitous dithering.Miles Bader1995-12-281-1/+1
|
* (ports_interrupt_self_on_dead_port): New macro.Miles Bader1995-12-281-0/+4
|
* (struct rpc_info): Add notifies field.Miles Bader1995-12-271-0/+56
| | | | | | | | | | | (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>.
* (ports_do_mach_notify_dead_name): declare kern_return_t.Michael I. Bushnell1995-11-211-8/+8
| | | | | | | | | (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.
* (ports_S_interrupt_operation): Declare extern.Michael I. Bushnell1995-11-211-7/+9
| | | | | | | | | (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.
* (ports_S_interrupt_operation): Include seqno arg.Michael I. Bushnell1995-11-211-1/+1
|
* (struct port_info): New member `cancel_threshhold'.Michael I. Bushnell1995-11-211-0/+1
|
* Include hurd.h.Roland McGrath1995-09-221-1/+1
|
* Fix typo in last change.Roland McGrath1995-09-221-1/+1
|
* Include errno.h for error_t decl.Roland McGrath1995-09-221-0/+1
|
* (ports_interrupt_server, ports_S_interrupt_operation): New declarations.Miles Bader1995-09-061-2/+6
|
* (ports_notify_server, ports_do_mach_notify_*): New decls.Miles Bader1995-09-061-1/+13
|
* Fix spelling error.Michael I. Bushnell1995-06-271-1/+1
|
* Typo.Michael I. Bushnell1995-06-211-2/+2
|
* Typo again.Michael I. Bushnell1995-06-211-1/+1
|
* typoMichael I. Bushnell1995-06-211-2/+2
|
* (port_bucket_iterate): New decl.Michael I. Bushnell1995-06-211-0/+4
|
* Initial revisionMichael I. Bushnell1995-06-201-0/+259