rem: link.Flush(); }
add: BPortLink link(server); link.StartMessage(AS_SET_SYSCURSOR_BBITMAP); link.Attach<cursor_which>(which);   int32 *hack=(int32*)bitmap; hack+=(sizeof(int32)*4)+sizeof(color_space)+sizeof(BRect); link.Attach<int32>(hack[0]);  link.Flush();
context: void set_syscursor(cursor_which which, const BBitmap *bitmap){	port_id server=find_port(SERVER_PORT_NAME);	if(server!=B_NAME_NOT_FOUND)	{		BPortLink link(server);		link.StartMessage(AS_SET_SYSCURSOR_BBITMAP);		link.Attach<cursor_which>(which);				// Just like the BCursor version, we will use a hack until R1.		int32 *hack=(int32*)bitmap;		hack+=(sizeof(int32)*4)+sizeof(color_space)+sizeof(BRect);		link.Attach<int32>(hack[0]);		link.Flush();	}}