/* a handle to an object is opaque as far as the client is concerned */ struct ps_handle; typedef struct ps_handle ps_handle_t; /* the object id is opaque as far as the user is concerned */