mirror of
				https://github.com/MariaDB/server.git
				synced 2025-10-31 10:56:12 +01:00 
			
		
		
		
	 bf9aa8687f
			
		
	
	
	bf9aa8687f
	
	
	
		
			
			- Remove DBUG calls from my_winfile.c where call and parameters
  are already printed by mysys.
- Remove DBUG from my_get_osfhandle() and my_get_open_flags() to remove
  DBUG noise.
- Updated convert-debug-for-diff to take into account windows.
- Changed some DBUG_RETURN(function()) to tmp=function(); DBUG_RETURN(tmp);
  This is needed as Visual C++ prints for DBUG binaries a trace for
  func_a()
  {
    DBUG_ENTER("func_a");
    DBUG_RETURN(func_b())
  }
  as
  >func_a
  <func_a
  >func_b
  <func_b
instead of when using gcc:
  >func_a
  | >func_b
  | <func_b
  <func_a
		
	
			
		
			
				
	
	
		
			48 lines
		
	
	
	
		
			1.5 KiB
		
	
	
	
		
			C
		
	
	
	
	
	
			
		
		
	
	
			48 lines
		
	
	
	
		
			1.5 KiB
		
	
	
	
		
			C
		
	
	
	
	
	
| /* Copyright (c) 2000, 2001, 2005-2007 MySQL AB
 | |
|    Use is subject to license terms
 | |
| 
 | |
|    This program is free software; you can redistribute it and/or modify
 | |
|    it under the terms of the GNU General Public License as published by
 | |
|    the Free Software Foundation; version 2 of the License.
 | |
| 
 | |
|    This program is distributed in the hope that it will be useful,
 | |
|    but WITHOUT ANY WARRANTY; without even the implied warranty of
 | |
|    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 | |
|    GNU General Public License for more details.
 | |
| 
 | |
|    You should have received a copy of the GNU General Public License
 | |
|    along with this program; if not, write to the Free Software
 | |
|    Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA  02110-1335  USA */
 | |
| 
 | |
| /* Read through all rows sequntially */
 | |
| 
 | |
| #include "myisamdef.h"
 | |
| 
 | |
| int mi_scan_init(register MI_INFO *info)
 | |
| {
 | |
|   DBUG_ENTER("mi_scan_init");
 | |
|   info->nextpos=info->s->pack.header_length;	/* Read first record */
 | |
|   info->lastinx= -1;				/* Can't forward or backward */
 | |
|   if (info->opt_flag & WRITE_CACHE_USED && flush_io_cache(&info->rec_cache))
 | |
|     DBUG_RETURN(my_errno);
 | |
|   DBUG_RETURN(0);
 | |
| }
 | |
| 
 | |
| /*
 | |
| 	   Read a row based on position.
 | |
| 	   If filepos= HA_OFFSET_ERROR then read next row
 | |
| 	   Return values
 | |
| 	   Returns one of following values:
 | |
| 	   0 = Ok.
 | |
| 	   HA_ERR_END_OF_FILE = EOF.
 | |
| */
 | |
| 
 | |
| int mi_scan(MI_INFO *info, uchar *buf)
 | |
| {
 | |
|   int tmp;
 | |
|   DBUG_ENTER("mi_scan");
 | |
|   /* Init all but update-flag */
 | |
|   info->update&= (HA_STATE_CHANGED | HA_STATE_ROW_CHANGED);
 | |
|   tmp= (*info->s->read_rnd)(info,buf,info->nextpos,1);
 | |
|   DBUG_RETURN(tmp);
 | |
| }
 |