/* * The Spread Toolkit. * * The contents of this file are subject to the Spread Open-Source * License, Version 1.0 (the ``License''); you may not use * this file except in compliance with the License. You may obtain a * copy of the License at: * * http://www.spread.org/license/ * * or in the file ``license.txt'' found in this distribution. * * Software distributed under the License is distributed on an AS IS basis, * WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License * for the specific language governing rights and limitations under the * License. * * The Creators of Spread are: * Yair Amir, Michal Miskin-Amir, Jonathan Stanton. * * Copyright (C) 1993-2004 Spread Concepts LLC * * All Rights Reserved. * * Major Contributor(s): * --------------- * Cristina Nita-Rotaru crisn@cs.purdue.edu - group communication security. * Theo Schlossnagle jesus@omniti.com - Perl, skiplists, autoconf. * Dan Schoenblum dansch@cnds.jhu.edu - Java interface. * John Schultz jschultz@cnds.jhu.edu - contribution to process group membership. * */ #ifndef INC_SCATTER #define INC_SCATTER #include "arch.h" #define MAX_SCATTER_ELEMENTS 100 /* scat_element is EXACTLY as defined in iovec */ typedef struct dummy_scat_element{ char *buf; int len; } scat_element; typedef struct dummy_scatter { int num_elements; scat_element elements[ARCH_SCATTER_SIZE]; } sys_scatter; typedef struct dummy_big_scatter { int num_elements; scat_element elements[MAX_SCATTER_ELEMENTS]; } scatter; #endif /* INC_SCATTER */