12000-02-16  Michael Widenius  <monty@monty.pp.sci.fi>
2
3* Added an extra argument to the compare routine for queues to allow
4  more advanced key compare functions.
5
62000-02-10  Michael Widenius  <monty@monty.pp.sci.fi>
7
8* Added THR_READ_NO_INSERT lock privilege to thr_lock.
9
101999-08-21  Michael Widenius  <monty@tik.pp.sci.fi>
11
12* Fix that '-1.49 or -1.49' is true
13* Allow negative hexadecimal numbers (like -0x0f).
14* Fixed problem with auto_increment on float and double.
15
16Wed Dec 17 02:13:58 1997    <monty@monty.pp.sci.fi>
17
18* Faster flush of keycache.
19
20Sat Dec  2 21:36:20 1995  Michael Widenius  (monty@bitch)
21
22	* array.c  push_element & alloc_element.
23
24Wed Mar  3 00:54:20 1993  Michael Widenius  (monty@bitch)
25
26	* Removed automatic O_TRUNC from my_create.
27
28Wed Oct 28 02:10:56 1992  Michael Widenius  (monty@bitch)
29
30	* Enabled ASNYNC_IO on SUN.
31
32Mon Aug 31 23:51:13 1992  Michael Widenius  (monty@bitch)
33
34	* Changed tree_insert to return element if ok.
35	* Added new define tree_set_pointer().
36	* Chagned delete_queue() to not free if allready freed.
37
38Mon Aug 17 01:46:36 1992  Michael Widenius  (monty@bitch)
39
40	* Added ny cashing-rutine mf_iocash for quicker io.
41
42Wed Aug 12 13:41:18 1992  Michael Widenius  (monty@bitch)
43
44	* Added new function get_copy_of_memory for combined malloc/copy.
45	* Splitted my_malloc to three files.
46
47Thu Jan 23 22:02:37 1992  Michael Widenius  (monty at LYNX)
48
49	* Added range-checks and aligned checks on ptrs to
50	  safe_malloc:free and safe_malloc:realloc to catch more
51	  error nicely without core-dumps.
52
53Wed Nov 13 01:52:18 1991  Michael Widenius  (monty at LYNX)
54
55	* Added use of mysys as a shared library.
56
57Sat Nov  9 14:38:21 1991  Michael Widenius  (monty at LYNX)
58
59	* Added expand of ~username to unpack_dirname.
60
61Tue Sep 17 21:15:08 1991  Michael Widenius  (monty at LYNX)
62
63	* Don't free null-pointers if passed to my_free
64
65Fri May 17 20:11:27 1991  Michael Widenius  (monty at LYNX)
66
67	* Changed all char * to string. (Can't change const char * because
68	  of bug in C-definition.
69
70Tue Apr 30 01:32:56 1991  Michael Widenius  (monty at LYNX)
71
72	* my_path now examines environment for posix variable "_" if
73	  progname is given and has no path.
74
75Mon Apr 22 16:12:56 1991  Michael Widenius  (monty at LYNX)
76
77	* Added function my_load_path() to fix path to a hard-path.
78
79Mon Apr 15 22:08:58 1991  Michael Widenius  (monty at LYNX)
80
81	* Added more info on DBUG-stream when freeing unallocated data.
82
83Wed Apr  3 18:41:28 1991  Michael Widenius  (monty at LYNX)
84
85	* Added global flag sf_malloc_no_sanity to make it possibly
86	  to avoid sanity-checks in right code with uses malloc a lot.
87
88Tue Mar 26 15:09:45 1991  Mikael WIDENIUS  (monty at panther)
89
90	* Made soundex look nicer
91
92Sat Mar 23 10:49:49 1991  Michael Widenius  (monty at LYNX)
93
94	* Added init of alarm variables to skip some warnings from gcc.
95
96Tue Mar  5 16:50:34 1991  Michael Widenius  (monty at LYNX)
97
98	* Our qsort now only test if compare() function returns >= 0
99	  and is optimized for compare() returning > 0.
100
101Fri Nov 23 23:53:46 1990  Michael Widenius  (monty at LYNX)
102
103	* Added function my_set_alarm_variable to get a variable set
104	  on some time.
105	  my_alarm.h added for functions who want to print stat after
106	  a given time or after a number of loops.
107	  Changed my_lock to use new function and use defines in my_alarm.h
108
109Mon Oct  1 13:16:15 1990  Michael Widenius  (monty at LYNX)
110
111	* Added use of asynchronic io in read_cash_record().
112	* Added write_cash and flush_write_cash to record cashing.
113
114Sun Sep 16 22:05:25 1990  Michael Widenius  (monty at LYNX)
115
116	* Added optional alarm to my_lock if one has FCNTL_LOCK. Added new
117	  defines to my_sys.h.
118
119Mon Aug 27 22:20:38 1990  Michael Widenius  (monty at lynx)
120
121	* my_end() now can print output about executed program.
122	* Added parameter-defines for my_end in my_sys.h
123
124Sun Apr  1 23:29:47 1990  Monty  (monty at monty)
125
126	* Changed mf_keydisk.c to have separate functions for read and write.
127	  Read can now return pointer to intern key-buffer to skip
128	  unessessary memcpy-s.
129
130Fri Mar 23 23:03:39 1990  Monty  (monty at monty)
131
132	* function test_if_hard_pathname() added in dirname.c
133	* my_getwd now only saves changed current dir if dir is a
134          hard pathname.
135	* changed my_path() to use test_if_hard_pathname()
136
137Thu Mar  1 14:47:59 1990  Monty  (monty at monty)
138
139	* New function my_path().
140
141Sat Feb 24 02:54:35 1990  Monty  (monty at monty)
142
143	* Added print of my_progname in my_mess.c
144
145Sun Feb 11 17:55:58 1990  David Axmark  (davida at isil)
146
147	* Concatenated libarys my_func and my_sys because of to much
148	  crosswise dependencies.
149	* Fixed varagrs code in mf_fixadr.c
150
151Mon Dec  4 17:36:16 1989  Monty  (monty at monty)
152
153	* Changed safemalloc() to use my_message() if out of memory and
154	  to check MY_WME if we want this error-messages.
155	* Changed my_setwd() to use dos_setdrive() insted of system().
156
157Wed Oct 25 02:56:07 1989  Monty  (monty at monty)
158
159 	* Changed my_mktmp1() to work like tempnam() with default dirname.
160 	* Changed name of my_mktmp1.c to my_tempnam.c
161
162Thu Oct 19 16:39:27 1989  David Axmark  (davida at isil)
163
164	* Removed libary mysysnc. Instead added a hook to my_error that
165	  can call my_message if needed.
166
167Thu Oct  5 01:33:29 1989  David Axmark  (davida at isil)
168
169	* Use MY_SEEK_{SET,CUR,END} as arguments to my_seek
170
171	* Added a a array of structs that holds properties of open files.
172	  Removed include file extras.h
173
174Wed Jun 21 01:34:04 1989  Monty  (monty at monty)
175
176	* Added two new malloc-functions: my_once_alloc() and
177	  my_once_free(). These give easyer and quicker startup.
178
179Mon May 22 14:03:44 1989  Monty  (monty at monty)
180
181	* Fixed my_getwd and my_setwd so they work.
182	* Added extern variabel curr_char[] with is set to current
183	  directory after my_getwd() or my_setwd();
184
185Mon Jan 23 03:38:50 1989  Monty  (monty at monty)
186
187	* Changed my_chsize to check if NO_CHSIZE is defined. If new file
188	  should be shorter it fills unused part with null.
189	* Changed my_lock to not check for arg 0 (Functions should use
190	  LK_TO_EOF to lock all file.
191
192Tue Dec  6 15:09:44 1988  Monty  (monty at monty)
193
194	* Added DBUG_PRINT if error in my_seek.
195
196Mon Dec  5 15:58:48 1988  Monty  (monty at monty)
197
198	* Added DBUG_PRINT if not all byte read/written in my_read(),
199	  my_fread(), my_write() and my_fwrite();
200
201Sat Dec  3 01:48:03 1988  Monty  (monty at monty)
202
203	* Fixed bug in Makefile; quick did't work.
204	* Changed safemalloc to use bmove, bfill and memcpy when handling
205	  memoryblocks.
206
207Fri Dec  2 03:29:21 1988  Monty  (monty at monty)
208
209	* Added more defines under MEMORY in my_func.h
210	* Added functions to llib-lmysys.
211	* Removed RCS/* files and installed ewerything as stable.
212	  (Because errors in old RCS-files.
213
214Wed Nov  9 00:32:33 1988  Monty  (monty at monty)
215
216	* Changed realloc for MSDOS; Previous version freed old block on
217	* error, new version (of compiler) dosn't.
218
219Wed Oct 26 21:07:27 1988  Monty  (monty at monty)
220
221	* Fixed missing updateing of my_stream_opened;
222