예제 #1
0
파일: workspace.c 프로젝트: imclab/nip2
/* Over all workspaces.
 */
void *
workspace_map( workspace_map_fn fn, void *a, void *b )
{
	return( icontainer_map3( ICONTAINER( main_workspaceroot ), 
		(icontainer_map3_fn) workspace_map_sub,
		fn, a, b ) );
}
예제 #2
0
파일: icontainer.c 프로젝트: jcupitt/nip2
void *
icontainer_map2_all( iContainer *icontainer, 
	icontainer_map_fn fn, void *a, void *b )
{
	iContainer *result;

	if( (result = icontainer_map3( icontainer, 
		(icontainer_map3_fn) icontainer_map2_all, (void *) fn, a, b )) )
		return( result );

	return( fn( icontainer, a, b ) );
}