Commit 58f44215 authored by salle@geopard.(none)'s avatar salle@geopard.(none)
Browse files

Rewrite function comments

parent b417559e
Loading
Loading
Loading
Loading
+108 −5
Original line number Diff line number Diff line
@@ -24,8 +24,23 @@
#include "m_string.h"

/*
  Initiate array and alloc space for init_alloc elements. Array is usable
  even if space allocation failed
  Initiate dynamic array

  SYNOPSIS
    init_dynamic_array()
      array		Pointer to an array
      element_size	Size of element
      init_alloc	Number of initial elements
      alloc_increment	Increment for adding new elements

  DESCRIPTION
    init_dynamic_array() initiates array and allocate space for 
    init_alloc eilements. 
    Array is usable even if space allocation failed.

  RETURN VALUE
    TRUE	my_malloc_ci() failed
    FALSE	Ok
*/

my_bool init_dynamic_array(DYNAMIC_ARRAY *array, uint element_size,
@@ -54,6 +69,18 @@ my_bool init_dynamic_array(DYNAMIC_ARRAY *array, uint element_size,
  DBUG_RETURN(FALSE);
} 

/*
  Insert element at the end of array. Allocate memory if needed.

  SYNOPSIS
    insert_dynamic()
      array
      element

  RETURN VALUE
    TRUE	Insert failed
    FALSE	Ok
*/

my_bool insert_dynamic(DYNAMIC_ARRAY *array, gptr element)
{
@@ -73,7 +100,22 @@ my_bool insert_dynamic(DYNAMIC_ARRAY *array, gptr element)
}


	/* Alloc room for one element */
/*
  Alloc space for next element(s) 

  SYNOPSIS
    alloc_dynamic()
      array

  DESCRIPTION
    alloc_dynamic() checks if there is empty space for at least
    one element if not tries to allocate space for alloc_increment
    elements at the end of array.

  RETURN VALUE
    pointer	Pointer to empty space for element
    0		Error
*/

byte *alloc_dynamic(DYNAMIC_ARRAY *array)
{
@@ -92,7 +134,17 @@ byte *alloc_dynamic(DYNAMIC_ARRAY *array)
}


	/* remove last element from array and return it */
/*
  Pop last element from array.

  SYNOPSIS
    pop_dynamic()
      array
  
  RETURN VALUE    
    pointer	Ok
    0		Array is empty
*/

byte *pop_dynamic(DYNAMIC_ARRAY *array)
{
@@ -101,6 +153,23 @@ byte *pop_dynamic(DYNAMIC_ARRAY *array)
  return 0;
}

/*
  Replace elemnent in array with given element and index

  SYNOPSIS
    set_dynamic()
      array
      element	Element to be inserted
      idx	Index where element is to be inserted

  DESCRIPTION
    set_dynamic() replaces element in array. 
    If idx > max_element insert new element. Allocate memory if needed. 
 
  RETURN VALUE
    TRUE	Idx was out of range and allocation of new memory failed
    FALSE	Ok
*/

my_bool set_dynamic(DYNAMIC_ARRAY *array, gptr element, uint idx)
{
@@ -128,6 +197,15 @@ my_bool set_dynamic(DYNAMIC_ARRAY *array, gptr element, uint idx)
  return FALSE;
}

/*
  Get an element from array by given index

  SYNOPSIS
    get_dynamic()
      array	
      gptr	Element to be returned. If idx > elements contain zeroes.
      idx	Index of element wanted. 
*/

void get_dynamic(DYNAMIC_ARRAY *array, gptr element, uint idx)
{
@@ -143,6 +221,14 @@ void get_dynamic(DYNAMIC_ARRAY *array, gptr element, uint idx)
}


/*
  Empty array by freeing all memory

  SYNOPSIS
    delete_dynamic()
      array	Array to be deleted
*/

void delete_dynamic(DYNAMIC_ARRAY *array)
{
  if (array->buffer)
@@ -153,6 +239,14 @@ void delete_dynamic(DYNAMIC_ARRAY *array)
  }
}

/*
  Delete element by given index

  SYNOPSIS
    delete_dynamic_element()
      array
      idx	Index of element to be deleted
*/

void delete_dynamic_element(DYNAMIC_ARRAY *array, uint idx)
{
@@ -163,6 +257,15 @@ void delete_dynamic_element(DYNAMIC_ARRAY *array, uint idx)
}


/*
  Free unused memory

  SYNOPSIS
    freeze_size()
      array	Array to be freed

*/

void freeze_size(DYNAMIC_ARRAY *array)
{
  uint elements=max(array->elements,1);
+11 −3
Original line number Diff line number Diff line
@@ -14,11 +14,19 @@
   along with this program; if not, write to the Free Software
   Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA */

/* Calculate a long checksum for a memoryblock. Used to verify pack_isam */

#include <my_global.h>
#include "my_sys.h"

/*
  Calculate a long checksum for a memoryblock. Used to verify pack_isam 
   
  SYNOPSIS
    checksum()
      mem	Pointer to memory block
      count	Count of bytes 
*/

ulong checksum(const byte *mem, uint count)
{
  ulong crc;
+13 −3
Original line number Diff line number Diff line
@@ -14,12 +14,22 @@
   along with this program; if not, write to the Free Software
   Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA */

	/* Malloc many pointers at the same time */
	/* format myFlags,ptr,length,ptr,length ... until null ptr */

#include "mysys_priv.h"
#include <stdarg.h>

/*
  Malloc many pointers at the same time

  SYNOPSIS
    my_multi_malloc()
      myFlags	Flags
      ... 	Multiple arguments terminated by null ptr

	ptr, length
	ptr, length
	NULL
*/ 

gptr my_multi_malloc(myf myFlags, ...)
{
  va_list args;
+16 −2
Original line number Diff line number Diff line
@@ -18,8 +18,22 @@
#include "mysys_err.h"
#include "m_string.h"

	/* Change size of file.  Truncate file if shorter,	*/
	/* else expand with zero.				*/
/*
  Change size of file.

  SYNOPSIS
    my_chsize()
      fd		File descriptor
      new_length	New file size
      MyFlags		Flags

  DESCRIPTION
    my_chsize() truncates file if shorter, else expand with zero.	

  RETURN VALUE
    0	Ok
    1	Error 
*/

int my_chsize(File fd, my_off_t newlength, myf MyFlags)
{
+8 −0
Original line number Diff line number Diff line
@@ -16,6 +16,14 @@

#include "mysys_priv.h"

/*
  Get filename of file

  SYNOPSIS
    my_filename()
      fd	File descriptor
*/

my_string my_filename(File fd)
{
  DBUG_ENTER("my_filename");
Loading