[Spread-cvs] commit: r474 - in libspreadutil/trunk: include src
jonathan at spread.org
jonathan at spread.org
Wed Feb 22 00:02:53 EST 2012
Author: jonathan
Date: 2012-02-22 00:02:52 -0500 (Wed, 22 Feb 2012)
New Revision: 474
Added:
libspreadutil/trunk/include/sp_events.h
Removed:
libspreadutil/trunk/src/sp_events.h
Log:
Move sp_events.h into include
Copied: libspreadutil/trunk/include/sp_events.h (from rev 469, libspreadutil/trunk/src/sp_events.h)
===================================================================
--- libspreadutil/trunk/include/sp_events.h (rev 0)
+++ libspreadutil/trunk/include/sp_events.h 2012-02-22 05:02:52 UTC (rev 474)
@@ -0,0 +1,100 @@
+/*
+ * 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, John Schultz.
+ *
+ * Copyright (C) 1993-2009 Spread Concepts LLC <info at spreadconcepts.com>
+ *
+ * All Rights Reserved.
+ *
+ * Major Contributor(s):
+ * ---------------
+ * Ryan Caudy rcaudy at gmail.com - contributions to process groups.
+ * Claudiu Danilov claudiu at acm.org - scalable wide area support.
+ * Cristina Nita-Rotaru crisn at cs.purdue.edu - group communication security.
+ * Theo Schlossnagle jesus at omniti.com - Perl, autoconf, old skiplist.
+ * Dan Schoenblum dansch at cnds.jhu.edu - Java interface.
+ *
+ */
+
+
+
+#ifndef INC_SP_EVENTS
+#define INC_SP_EVENTS
+
+/* Raise this number AND RECOMPILE events.c to handle more active FD's.
+ * This number limits the number of connections that
+ * can be handled.
+ */
+#define MAX_FD_EVENTS 2000
+
+#define NUM_PRIORITY 3
+
+#define LOW_PRIORITY 0
+#define MEDIUM_PRIORITY 1
+#define HIGH_PRIORITY 2
+
+#define NUM_FDTYPES 3
+
+#define READ_FD 0
+#define WRITE_FD 1
+#define EXCEPT_FD 2
+
+
+typedef struct dummy_time {
+ long sec;
+ long usec;
+} sp_time;
+
+#ifndef NULL
+#define NULL (void *)0
+#endif
+
+/* Event routines */
+
+int E_init(void);
+sp_time E_get_time(void);
+sp_time E_sub_time( sp_time t, sp_time delta_t );
+sp_time E_add_time( sp_time t, sp_time delta_t );
+/* if t1 > t2 then returns 1;
+ if t1 < t2 then returns -1;
+ if t1 == t2 then returns 0; */
+int E_compare_time( sp_time t1, sp_time t2 );
+int E_queue( void (* func)( int code, void *data ), int code, void *data,
+ sp_time delta_time );
+int E_in_queue( void (* func)( int code, void *data ), int code,
+ void *data );
+/* Note: This does not dispose/free the data pointed at by the void
+ *data pointer */
+int E_dequeue( void (* func)( int code, void *data ), int code,
+ void *data );
+void E_delay( sp_time t );
+
+int E_attach_fd( int fd, int fd_type,
+ void (* func)( int fd, int code, void *data), int code,
+ void *data, int priority );
+int E_detach_fd( int fd, int fd_type );
+int E_set_active_threshold( int priority );
+int E_activate_fd( int fd, int fd_type );
+int E_deactivate_fd( int fd, int fd_type );
+int E_num_active( int priority );
+
+void E_handle_events(void);
+void E_exit_events(void);
+
+#endif /* INC_SP_EVENTS */
Deleted: libspreadutil/trunk/src/sp_events.h
===================================================================
--- libspreadutil/trunk/src/sp_events.h 2012-02-22 02:54:03 UTC (rev 473)
+++ libspreadutil/trunk/src/sp_events.h 2012-02-22 05:02:52 UTC (rev 474)
@@ -1,100 +0,0 @@
-/*
- * 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, John Schultz.
- *
- * Copyright (C) 1993-2009 Spread Concepts LLC <info at spreadconcepts.com>
- *
- * All Rights Reserved.
- *
- * Major Contributor(s):
- * ---------------
- * Ryan Caudy rcaudy at gmail.com - contributions to process groups.
- * Claudiu Danilov claudiu at acm.org - scalable wide area support.
- * Cristina Nita-Rotaru crisn at cs.purdue.edu - group communication security.
- * Theo Schlossnagle jesus at omniti.com - Perl, autoconf, old skiplist.
- * Dan Schoenblum dansch at cnds.jhu.edu - Java interface.
- *
- */
-
-
-
-#ifndef INC_SP_EVENTS
-#define INC_SP_EVENTS
-
-/* Raise this number AND RECOMPILE events.c to handle more active FD's.
- * This number limits the number of connections that
- * can be handled.
- */
-#define MAX_FD_EVENTS 2000
-
-#define NUM_PRIORITY 3
-
-#define LOW_PRIORITY 0
-#define MEDIUM_PRIORITY 1
-#define HIGH_PRIORITY 2
-
-#define NUM_FDTYPES 3
-
-#define READ_FD 0
-#define WRITE_FD 1
-#define EXCEPT_FD 2
-
-
-typedef struct dummy_time {
- long sec;
- long usec;
-} sp_time;
-
-#ifndef NULL
-#define NULL (void *)0
-#endif
-
-/* Event routines */
-
-int E_init(void);
-sp_time E_get_time(void);
-sp_time E_sub_time( sp_time t, sp_time delta_t );
-sp_time E_add_time( sp_time t, sp_time delta_t );
-/* if t1 > t2 then returns 1;
- if t1 < t2 then returns -1;
- if t1 == t2 then returns 0; */
-int E_compare_time( sp_time t1, sp_time t2 );
-int E_queue( void (* func)( int code, void *data ), int code, void *data,
- sp_time delta_time );
-int E_in_queue( void (* func)( int code, void *data ), int code,
- void *data );
-/* Note: This does not dispose/free the data pointed at by the void
- *data pointer */
-int E_dequeue( void (* func)( int code, void *data ), int code,
- void *data );
-void E_delay( sp_time t );
-
-int E_attach_fd( int fd, int fd_type,
- void (* func)( int fd, int code, void *data), int code,
- void *data, int priority );
-int E_detach_fd( int fd, int fd_type );
-int E_set_active_threshold( int priority );
-int E_activate_fd( int fd, int fd_type );
-int E_deactivate_fd( int fd, int fd_type );
-int E_num_active( int priority );
-
-void E_handle_events(void);
-void E_exit_events(void);
-
-#endif /* INC_SP_EVENTS */
More information about the Spread-cvs
mailing list