Changeset 176
- Timestamp:
- 03/05/06 13:18:54 (3 years ago)
- Files:
-
- eaccelerator/trunk/ChangeLog (modified) (1 diff)
- eaccelerator/trunk/cache.c (modified) (2 diffs)
- eaccelerator/trunk/cache.h (modified) (2 diffs)
- eaccelerator/trunk/content.c (modified) (2 diffs)
- eaccelerator/trunk/content.h (modified) (2 diffs)
- eaccelerator/trunk/debug.c (modified) (13 diffs)
- eaccelerator/trunk/debug.h (modified) (2 diffs)
- eaccelerator/trunk/ea_restore.c (modified) (5 diffs)
- eaccelerator/trunk/ea_restore.h (modified) (2 diffs)
- eaccelerator/trunk/ea_store.c (modified) (5 diffs)
- eaccelerator/trunk/ea_store.h (modified) (2 diffs)
- eaccelerator/trunk/eaccelerator.c (modified) (1 diff)
- eaccelerator/trunk/eaccelerator.h (modified) (2 diffs)
- eaccelerator/trunk/encoder.c (modified) (2 diffs)
- eaccelerator/trunk/loader.c (modified) (2 diffs)
- eaccelerator/trunk/mm.c (modified) (2 diffs)
- eaccelerator/trunk/mm.h (modified) (2 diffs)
- eaccelerator/trunk/opcodes.c (modified) (2 diffs)
- eaccelerator/trunk/opcodes.h (modified) (2 diffs)
- eaccelerator/trunk/optimize.c (modified) (3 diffs)
- eaccelerator/trunk/session.c (modified) (2 diffs)
- eaccelerator/trunk/session.h (modified) (2 diffs)
- eaccelerator/trunk/shm.c (modified) (2 diffs)
- eaccelerator/trunk/shm.h (modified) (2 diffs)
- eaccelerator/trunk/webui.c (modified) (2 diffs)
- eaccelerator/trunk/webui.h (modified) (2 diffs)
- eaccelerator/trunk/x86_spinlocks.h (modified) (4 diffs)
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
eaccelerator/trunk/ChangeLog
r175 r176 1 2006-03-02 Bart Vanbrabant <bart.vanbrabant at zoeloelip.be> 2 3 * Changed copyright dates to 2006 4 * Updated the eaccelerator url in some last files 5 * I removed all authors from specific files. Authors can be traced 6 through mmcache and eaccelerator cvs. I did this because some 7 names should be added to quite some source files while others have 8 added their own while contributing less then the once not mentoined. 9 All contributors are credited in the AUTHORS file and specific 10 information can be found in the Changelog and cvs. 11 12 2006-03-01 Hans Rakers <hans at parse dot nl> 13 14 * Bunch of Win32 fixes. It compiles cleanly now (tested with VC++ 6.0) 15 * Fix to the optimizer for bug #1439344 16 * Fix to ea_store.c for a build problem on RHEL3 reported on the forums at 17 https://sourceforge.net/forum/message.php?msg_id=3596327 18 1 19 2006-02-28 Bart Vanbrabant <bart.vanbrabant at zoeloelip.be> 2 20 eaccelerator/trunk/cache.c
r169 r176 3 3 | eAccelerator project | 4 4 +----------------------------------------------------------------------+ 5 | Copyright (c) 2004 - 200 5eAccelerator |5 | Copyright (c) 2004 - 2006 eAccelerator | 6 6 | http://eaccelerator.net | 7 7 +----------------------------------------------------------------------+ … … 22 22 | | 23 23 | A copy is availble at http://www.gnu.org/copyleft/gpl.txt | 24 +----------------------------------------------------------------------+25 | Author(s): Dmitry Stogov <dstogov@users.sourceforge.net> |26 24 +----------------------------------------------------------------------+ 27 25 $Id$ eaccelerator/trunk/cache.h
r64 r176 3 3 | eAccelerator project | 4 4 +----------------------------------------------------------------------+ 5 | Copyright (c) 2004 - 200 5eAccelerator |5 | Copyright (c) 2004 - 2006 eAccelerator | 6 6 | http://eaccelerator.net | 7 7 +----------------------------------------------------------------------+ … … 22 22 | | 23 23 | A copy is availble at http://www.gnu.org/copyleft/gpl.txt | 24 +----------------------------------------------------------------------+25 | Author(s): Dmitry Stogov <dstogov@users.sourceforge.net> |26 24 +----------------------------------------------------------------------+ 27 25 $Id$ eaccelerator/trunk/content.c
r162 r176 3 3 | eAccelerator project | 4 4 +----------------------------------------------------------------------+ 5 | Copyright (c) 2004 - 200 5eAccelerator |5 | Copyright (c) 2004 - 2006 eAccelerator | 6 6 | http://eaccelerator.net | 7 7 +----------------------------------------------------------------------+ … … 22 22 | | 23 23 | A copy is availble at http://www.gnu.org/copyleft/gpl.txt | 24 +----------------------------------------------------------------------+25 | Author(s): Dmitry Stogov <dstogov@users.sourceforge.net> |26 24 +----------------------------------------------------------------------+ 27 25 $Id$ eaccelerator/trunk/content.h
r64 r176 3 3 | eAccelerator project | 4 4 +----------------------------------------------------------------------+ 5 | Copyright (c) 2004 - 200 5eAccelerator |5 | Copyright (c) 2004 - 2006 eAccelerator | 6 6 | http://eaccelerator.net | 7 7 +----------------------------------------------------------------------+ … … 22 22 | | 23 23 | A copy is availble at http://www.gnu.org/copyleft/gpl.txt | 24 +----------------------------------------------------------------------+25 | Author(s): Dmitry Stogov <dstogov@users.sourceforge.net> |26 24 +----------------------------------------------------------------------+ 27 25 $Id$ eaccelerator/trunk/debug.c
r173 r176 3 3 | eAccelerator project | 4 4 +----------------------------------------------------------------------+ 5 | Copyright (c) 2004 - 200 5eAccelerator |5 | Copyright (c) 2004 - 2006 eAccelerator | 6 6 | http://eaccelerator.net | 7 7 +----------------------------------------------------------------------+ … … 23 23 | A copy is availble at http://www.gnu.org/copyleft/gpl.txt | 24 24 +----------------------------------------------------------------------+ 25 | Author(s): Dmitry Stogov <dstogov@users.sourceforge.net> |26 | Bart Vanbrabant <zoeloelip@users.sourceforge.net> |27 +----------------------------------------------------------------------+28 25 $Id$ 29 26 */ … … 36 33 #include <ctype.h> 37 34 #include <stdio.h> 38 #include <unistd.h>39 #include <fcntl.h>40 35 41 36 static FILE *F_fp = NULL; … … 73 68 } 74 69 75 /* lock the log file, don't lock stderr */76 static void ea_debug_lock() {77 int rc;78 struct flock l;79 if (F_fp != stderr) {80 l.l_whence = SEEK_SET;81 l.l_start = 0;82 l.l_len = 0;83 l.l_pid = 0;84 l.l_type = F_WRLCK;85 do {86 rc = fcntl(file_no, F_SETLKW, &l);87 } while (rc < 0 && errno == EINTR);88 }89 }90 91 static void ea_debug_unlock() {92 int rc;93 struct flock l;94 if (F_fp != stderr) {95 l.l_whence = SEEK_SET;96 l.l_start = 0;97 l.l_len = 0;98 l.l_pid = 0;99 l.l_type = F_UNLCK;100 do {101 rc = fcntl(file_no, F_SETLKW, &l);102 } while (rc < 0 && errno == EINTR);103 }104 }105 106 70 /** 107 71 * Print a log message that will be print when the debug level is … … 119 83 va_end (args); 120 84 121 ea_debug_lock(); 122 #ifdef ZEND_WIN32 123 OutputDebugString (output_buf); 124 #else 85 if (F_fp != stderr) { 86 EACCELERATOR_FLOCK(file_no, LOCK_EX); 87 } 125 88 fputs (output_buf, F_fp); 126 89 fflush (F_fp); 127 #endif 128 ea_debug_unlock(); 90 if (F_fp != stderr) { 91 EACCELERATOR_FLOCK(file_no, LOCK_UN); 92 } 129 93 } 130 94 } … … 143 107 va_end (args); 144 108 145 #ifdef ZEND_WIN32146 OutputDebugString (output_buf);147 #else148 109 fputs (output_buf, stderr); 149 110 fflush (stderr); 150 #endif151 111 } 152 112 … … 170 130 va_end (args); 171 131 172 ea_debug_lock(); 132 if (F_fp != stderr) { 133 EACCELERATOR_FLOCK(file_no, LOCK_EX); 134 } 173 135 fputs (output_buf, F_fp); 174 136 fflush (F_fp); 175 ea_debug_unlock(); 137 if (F_fp != stderr) { 138 EACCELERATOR_FLOCK(file_no, LOCK_UN); 139 } 176 140 } 177 141 } … … 183 147 { 184 148 if (debug_level & eaccelerator_debug) { 185 ea_debug_lock(); 149 if (F_fp != stderr) { 150 EACCELERATOR_FLOCK(file_no, LOCK_EX); 151 } 186 152 fputs (message, F_fp); 187 153 fflush (F_fp); 188 ea_debug_unlock(); 154 if (F_fp != stderr) { 155 EACCELERATOR_FLOCK(file_no, LOCK_UN); 156 } 189 157 } 190 158 } … … 196 164 { 197 165 if (eaccelerator_debug & debug_level) { 198 ea_debug_lock(); 166 if (F_fp != stderr) { 167 EACCELERATOR_FLOCK(file_no, LOCK_EX); 168 } 199 169 while (len--) { 200 170 fputc (*p++, F_fp); … … 202 172 fputc ('\n', F_fp); 203 173 fflush (F_fp); 204 ea_debug_unlock(); 174 if (F_fp != stderr) { 175 EACCELERATOR_FLOCK(file_no, LOCK_UN); 176 } 205 177 } 206 178 } … … 217 189 b = ht->pListHead; 218 190 219 ea_debug_lock(); 191 if (F_fp != stderr) { 192 EACCELERATOR_FLOCK(file_no, LOCK_EX); 193 } 220 194 fputs(p, F_fp); 221 195 fflush(F_fp); 222 ea_debug_unlock();223 196 while (b) { 224 197 fprintf (F_fp, "[%d] ", i); … … 228 201 i++; 229 202 } 203 if (F_fp != stderr) { 204 EACCELERATOR_FLOCK(file_no, LOCK_UN); 205 } 230 206 } 231 207 } … … 238 214 #ifdef DEBUG /* This ifdef is still req'd because xpad is N/A in a non-debug compile */ 239 215 if (eaccelerator_debug & debug_level) { 240 ea_debug_lock(); 216 if (F_fp != stderr) { 217 EACCELERATOR_FLOCK(file_no, LOCK_EX); 218 } 241 219 int i = EAG (xpad); 242 220 while (i-- > 0) { 243 221 fputc ('\t', F_fp); 244 222 } 245 ea_debug_unlock(); 223 if (F_fp != stderr) { 224 EACCELERATOR_FLOCK(file_no, LOCK_UN); 225 } 246 226 } 247 227 #endif eaccelerator/trunk/debug.h
r173 r176 3 3 | eAccelerator project | 4 4 +----------------------------------------------------------------------+ 5 | Copyright (c) 2004 - 200 5eAccelerator |5 | Copyright (c) 2004 - 2006 eAccelerator | 6 6 | http://eaccelerator.net | 7 7 +----------------------------------------------------------------------+ … … 22 22 | | 23 23 | A copy is availble at http://www.gnu.org/copyleft/gpl.txt | 24 +----------------------------------------------------------------------+25 | Author(s): Dmitry Stogov <dstogov@users.sourceforge.net> |26 | Bart Vanbrabant <zoeloelip@users.sourceforge.net> |27 24 +----------------------------------------------------------------------+ 28 25 $Id$ eaccelerator/trunk/ea_restore.c
r173 r176 3 3 | eAccelerator project | 4 4 +----------------------------------------------------------------------+ 5 | Copyright (c) 2004 - 200 5eAccelerator |5 | Copyright (c) 2004 - 2006 eAccelerator | 6 6 | http://eaccelerator.net | 7 7 +----------------------------------------------------------------------+ … … 23 23 | A copy is availble at http://www.gnu.org/copyleft/gpl.txt | 24 24 +----------------------------------------------------------------------+ 25 | Author(s): Dmitry Stogov <dstogov@users.sourceforge.net> |26 | Seung Woo <segv@sayclub.com> |27 | Everaldo Canuto <everaldo_canuto@yahoo.com.br> |28 +----------------------------------------------------------------------+29 25 $Id$ 30 26 */ … … 252 248 #ifdef ZEND_ENGINE_2_1 253 249 if (from->vars != NULL) { 254 zend_uint i;250 int i; 255 251 FIXUP(from->vars); 256 252 for (i = 0; i < from->last_var; i++) { … … 719 715 zend_class_entry * to TSRMLS_DC) 720 716 { 721 DBG(ea_debug_printf, (EA_DEBUG, "restore_class_parent: restoring parent class %s of class %s\n", (char *) parent, to->name));722 717 #ifdef ZEND_ENGINE_2 723 718 zend_class_entry** parent_ptr = NULL; … … 813 808 zend_class_entry *old; 814 809 zend_function *f = NULL; 815 /* int fname_len = 0; hrak: seems rather unused816 char *fname_lc = NULL; */817 #ifdef ZEND_ENGINE_2818 /* int cname_len; hrak: same here819 char *cname_lc; */820 Bucket *p;821 union _zend_function *old_ctor;822 #endif823 810 824 811 DBG(ea_debug_pad, (EA_DEBUG TSRMLS_CC)); eaccelerator/trunk/ea_restore.h
r162 r176 3 3 | eAccelerator project | 4 4 +----------------------------------------------------------------------+ 5 | Copyright (c) 2004 - 200 5eAccelerator |5 | Copyright (c) 2004 - 2006 eAccelerator | 6 6 | http://eaccelerator.net | 7 7 +----------------------------------------------------------------------+ … … 22 22 | | 23 23 | A copy is availble at http://www.gnu.org/copyleft/gpl.txt | 24 +----------------------------------------------------------------------+25 | Author(s): Dmitry Stogov <dstogov@users.sourceforge.net> |26 24 +----------------------------------------------------------------------+ 27 25 $Id$ eaccelerator/trunk/ea_store.c
r173 r176 3 3 | eAccelerator project | 4 4 +----------------------------------------------------------------------+ 5 | Copyright (c) 2004 - 200 5eAccelerator |5 | Copyright (c) 2004 - 2006 eAccelerator | 6 6 | http://eaccelerator.net | 7 7 +----------------------------------------------------------------------+ … … 23 23 | A copy is availble at http://www.gnu.org/copyleft/gpl.txt | 24 24 +----------------------------------------------------------------------+ 25 | Author(s): Dmitry Stogov <dstogov@users.sourceforge.net> |26 | Seung Woo <segv@sayclub.com> |27 | Everaldo Canuto <everaldo_canuto@yahoo.com.br> |28 +----------------------------------------------------------------------+29 25 $Id$ 30 26 */ … … 254 250 #ifdef ZEND_ENGINE_2_1 255 251 if (from->vars != NULL) { 256 zend_uint i;252 int i; 257 253 EACCELERATOR_ALIGN(EAG(mem)); 258 254 EAG(mem) += sizeof(zend_compiled_variable) * from->last_var; … … 538 534 539 535 DBG(ea_debug_pad, (EA_DEBUG TSRMLS_CC)); 536 #ifdef ZEND_ENGINE_2 540 537 DBG(ea_debug_printf, (EA_DEBUG, "[%d] store_op_array: %s [scope=%s type=%x]\n", 541 538 getpid(), from->function_name ? from->function_name : "(top)", 542 #ifdef ZEND_ENGINE_2543 539 from->scope ? from->scope->name : "NULL" 544 #else545 "NULL"546 #endif547 540 , from->type 548 541 )); 542 #else 543 DBG(ea_debug_printf, (EA_DEBUG, "[%d] store_op_array: %s [scope=%s type=%x]\n", 544 getpid(), from->function_name ? from->function_name : "(top)", 545 "NULL" 546 , from->type 547 )); 548 #endif 549 549 550 550 if (from->type == ZEND_INTERNAL_FUNCTION) { … … 706 706 #ifdef ZEND_ENGINE_2_1 707 707 if (from->vars != NULL) { 708 zend_uint i;708 int i; 709 709 EACCELERATOR_ALIGN(EAG(mem)); 710 710 to->last_var = from->last_var; eaccelerator/trunk/ea_store.h
r116 r176 3 3 | eAccelerator project | 4 4 +----------------------------------------------------------------------+ 5 | Copyright (c) 2004 - 200 5eAccelerator |5 | Copyright (c) 2004 - 2006 eAccelerator | 6 6 | http://eaccelerator.net | 7 7 +----------------------------------------------------------------------+ … … 23 23 | A copy is availble at http://www.gnu.org/copyleft/gpl.txt | 24 24 +----------------------------------------------------------------------+ 25 | Author(s): Dmitry Stogov <dstogov@users.sourceforge.net> |26 +----------------------------------------------------------------------+27 25 $Id$ 28 26 */ eaccelerator/trunk/eaccelerator.c
r175 r176 22 22 | | 23 23 | A copy is availble at http://www.gnu.org/copyleft/gpl.txt | 24 +----------------------------------------------------------------------+25 | Author(s): Dmitry Stogov <dstogov@users.sourceforge.net> |26 | Seung Woo <segv@sayclub.com> |27 | Everaldo Canuto <everaldo_canuto@yahoo.com.br> |28 24 +----------------------------------------------------------------------+ 29 25 $Id$ eaccelerator/trunk/eaccelerator.h
r171 r176 3 3 | eAccelerator project | 4 4 +----------------------------------------------------------------------+ 5 | Copyright (c) 2004 - 200 5eAccelerator |5 | Copyright (c) 2004 - 2006 eAccelerator | 6 6 | http://eaccelerator.net | 7 7 +----------------------------------------------------------------------+ … … 22 22 | | 23 23 | A copy is availble at http://www.gnu.org/copyleft/gpl.txt | 24 +----------------------------------------------------------------------+25 | Author(s): Dmitry Stogov <dstogov@users.sourceforge.net> |26 | Everaldo Canuto <everaldo_canuto@yahoo.com.br> |27 24 +----------------------------------------------------------------------+ 28 25 $Id$ eaccelerator/trunk/encoder.c
r124 r176 3 3 | eAccelerator project | 4 4 +----------------------------------------------------------------------+ 5 | Copyright (c) 2004 eAccelerator|6 | http://eaccelerator. sourceforge.net|5 | Copyright (c) 2004 - 2006 eAccelerator | 6 | http://eaccelerator.net | 7 7 +----------------------------------------------------------------------+ 8 8 | This program is free software; you can redistribute it and/or | … … 22 22 | | 23 23 | A copy is availble at http://www.gnu.org/copyleft/gpl.txt | 24 +----------------------------------------------------------------------+25 | Author(s): Dmitry Stogov <dstogov@users.sourceforge.net> |26 24 +----------------------------------------------------------------------+ 27 25 $Id$ eaccelerator/trunk/loader.c
r162 r176 3 3 | eAccelerator project | 4 4 +----------------------------------------------------------------------+ 5 | Copyright (c) 2004 - 200 5eAccelerator |5 | Copyright (c) 2004 - 2006 eAccelerator | 6 6 | http://eaccelerator.net | 7 7 +----------------------------------------------------------------------+ … … 22 22 | | 23 23 | A copy is availble at http://www.gnu.org/copyleft/gpl.txt | 24 +----------------------------------------------------------------------+25 | Author(s): Dmitry Stogov <dstogov@users.sourceforge.net> |26 24 +----------------------------------------------------------------------+ 27 25 $Id$ eaccelerator/trunk/mm.c
r150 r176 3 3 | eAccelerator project | 4 4 +----------------------------------------------------------------------+ 5 | Copyright (c) 2004 - 200 5eAccelerator |5 | Copyright (c) 2004 - 2006 eAccelerator | 6 6 | http://eaccelerator.net | 7 7 +----------------------------------------------------------------------+ … … 22 22 | | 23 23 | A copy is availble at http://www.gnu.org/copyleft/gpl.txt | 24 +----------------------------------------------------------------------+25 | Author(s): Dmitry Stogov <dstogov@users.sourceforge.net> |26 24 +----------------------------------------------------------------------+ 27 25 $Id$ eaccelerator/trunk/mm.h
r123 r176 3 3 | eAccelerator project | 4 4 +----------------------------------------------------------------------+ 5 | Copyright (c) 2004 - 200 5eAccelerator |5 | Copyright (c) 2004 - 2006 eAccelerator | 6 6 | http://eaccelerator.net | 7 7 +----------------------------------------------------------------------+ … … 22 22 | | 23 23 | A copy is availble at http://www.gnu.org/copyleft/gpl.txt | 24 +----------------------------------------------------------------------+25 | Author(s): Dmitry Stogov <dstogov@users.sourceforge.net> |26 24 +----------------------------------------------------------------------+ 27 25 $Id$ eaccelerator/trunk/opcodes.c
r162 r176 3 3 | eAccelerator project | 4 4 +----------------------------------------------------------------------+ 5 | Copyright (c) 2004 eAccelerator|5 | Copyright (c) 2004 - 2006 eAccelerator | 6 6 | http://eaccelerator.sourceforge.net | 7 7 +----------------------------------------------------------------------+ … … 22 22 | | 23 23 | A copy is availble at http://www.gnu.org/copyleft/gpl.txt | 24 +----------------------------------------------------------------------+25 | Author(s): Dmitry Stogov <dstogov@users.sourceforge.net> |26 24 +----------------------------------------------------------------------+ 27 25 $Id$ eaccelerator/trunk/opcodes.h
r44 r176 3 3 | eAccelerator project | 4 4 +----------------------------------------------------------------------+ 5 | Copyright (c) 2004 eAccelerator|6 | http://eaccelerator. sourceforge.net|5 | Copyright (c) 2004 - 2006 eAccelerator | 6 | http://eaccelerator.net | 7 7 +----------------------------------------------------------------------+ 8 8 | This program is free software; you can redistribute it and/or | … … 22 22 | | 23 23 | A copy is availble at http://www.gnu.org/copyleft/gpl.txt | 24 +----------------------------------------------------------------------+25 | Author(s): Dmitry Stogov <dstogov@users.sourceforge.net> |26 24 +----------------------------------------------------------------------+ 27 25 $Id$ eaccelerator/trunk/optimize.c
r162 r176 3 3 | eAccelerator project | 4 4 +----------------------------------------------------------------------+ 5 | Copyright (c) 2004 eAccelerator|6 | http://eaccelerator. sourceforge.net|5 | Copyright (c) 2004 - 2006 eAccelerator | 6 | http://eaccelerator.net | 7 7 +----------------------------------------------------------------------+ 8 8 | This program is free software; you can redistribute it and/or | … … 22 22 | | 23 23 | A copy is availble at http://www.gnu.org/copyleft/gpl.txt | 24 +----------------------------------------------------------------------+25 | Author(s): Dmitry Stogov <dstogov@users.sourceforge.net> |26 24 +----------------------------------------------------------------------+ 27 25 $Id$ … … 310 308 #endif 311 309 case ZEND_FE_FETCH: 310 case ZEND_PRINT: 312 311 #ifdef ZEND_ENGINE_2 313 312 case ZEND_INIT_METHOD_CALL: eaccelerator/trunk/session.c
r123 r176 3 3 | eAccelerator project | 4 4 +----------------------------------------------------------------------+ 5 | Copyright (c) 2004 - 200 5eAccelerator |6 | http://eaccelerator.net |5 | Copyright (c) 2004 - 2006 eAccelerator | 6 | http://eaccelerator.net | 7 7 +----------------------------------------------------------------------+ 8 8 | This program is free software; you can redistribute it and/or | … … 23 23 | A copy is availble at http://www.gnu.org/copyleft/gpl.txt | 24 24 +----------------------------------------------------------------------+ 25 | Author(s): Dmitry Stogov <dstogov@users.sourceforge.net> |26 +----------------------------------------------------------------------+27 25 $Id$ 28 26 */ eaccelerator/trunk/session.h
r72 r176 3 3 | eAccelerator project | 4 4 +----------------------------------------------------------------------+ 5 | Copyright (c) 2004 - 200 5eAccelerator |5 | Copyright (c) 2004 - 2006 eAccelerator | 6 6 | http://eaccelerator.net | 7 7 +----------------------------------------------------------------------+ … … 22 22 | | 23 23 | A copy is availble at http://www.gnu.org/copyleft/gpl.txt | 24 +----------------------------------------------------------------------+25 | Author(s): Dmitry Stogov <dstogov@users.sourceforge.net> |26 24 +----------------------------------------------------------------------+ 27 25 $Id$ eaccelerator/trunk/shm.c
r113 r176 3 3 | eAccelerator project | 4 4 +----------------------------------------------------------------------+ 5 | Copyright (c) 2004 - 200 5eAccelerator |5 | Copyright (c) 2004 - 2006 eAccelerator | 6 6 | http://eaccelerator.net | 7 7 +----------------------------------------------------------------------+ … … 22 22 | | 23 23 | A copy is availble at http://www.gnu.org/copyleft/gpl.txt | 24 +----------------------------------------------------------------------+25 | Author(s): Dmitry Stogov <dstogov@users.sourceforge.net> |26 24 +----------------------------------------------------------------------+ 27 25 $Id$ eaccelerator/trunk/shm.h
r64 r176 3 3 | eAccelerator project | 4 4 +----------------------------------------------------------------------+ 5 | Copyright (c) 2004 - 200 5eAccelerator |5 | Copyright (c) 2004 - 2006 eAccelerator | 6 6 | http://eaccelerator.net | 7 7 +----------------------------------------------------------------------+ … … 22 22 | | 23 23 | A copy is availble at http://www.gnu.org/copyleft/gpl.txt | 24 +----------------------------------------------------------------------+25 | Author(s): Dmitry Stogov <dstogov@users.sourceforge.net> |26 24 +----------------------------------------------------------------------+ 27 25 $Id$ eaccelerator/trunk/webui.c
r162 r176 3 3 | eAccelerator project | 4 4 +----------------------------------------------------------------------+ 5 | Copyright (c) 2004 - 200 5eAccelerator |5 | Copyright (c) 2004 - 2006 eAccelerator | 6 6 | http://eaccelerator.net | 7 7 +----------------------------------------------------------------------+ … … 22 22 | | 23 23 | A copy is availble at http://www.gnu.org/copyleft/gpl.txt | 24 +----------------------------------------------------------------------+25 | Author(s): Dmitry Stogov <dstogov@users.sourceforge.net> |26 24 +----------------------------------------------------------------------+ 27 25 $Id$ eaccelerator/trunk/webui.h
r64 r176 3 3 | eAccelerator project | 4 4 +----------------------------------------------------------------------+ 5 | Copyright (c) 2004 - 200 5eAccelerator |5 | Copyright (c) 2004 - 2006 eAccelerator | 6 6 | http://eaccelerator.net | 7 7 +----------------------------------------------------------------------+ … … 23 23 | A copy is availble at http://www.gnu.org/copyleft/gpl.txt | 24 24 +----------------------------------------------------------------------+ 25 | Author(s): Dmitry Stogov <dstogov@users.sourceforge.net> |26 +----------------------------------------------------------------------+27 25 $Id$ 28 26 */ eaccelerator/trunk/x86_spinlocks.h