File: ChangeLog

package info (click to toggle)
libbfio 20140105-2
  • links: PTS, VCS
  • area: main
  • in suites: jessie, jessie-kfreebsd
  • size: 8,800 kB
  • ctags: 2,962
  • sloc: ansic: 95,778; sh: 11,974; makefile: 714; sed: 16
file content (660 lines) | stat: -rw-r--r-- 12,937 bytes parent folder | download
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
TODO
* complete multi threading support (todo pool)
* remove open on demand ?

Pool
* allow re-set of pool entries?

Memory range
* add callback function to resize memory range if needed?

API
* what about disk full on write

Test
* wide to narrow (ASCII with codepage) conversion
* add autoconf/make test suite
* add open on demand tests
* add multi threading tests
* improve pool tests, e.g. maximum number of open handles

Multi-threading support:
* do not add locks to the BFIO back-end IO handles ?

Windows
* add VC_EXTRALEAN to config_msc.h ?

Deployment:
* check if libbfio.3 is up to date

20140105
* 2014 update
* updated dependencies

20131003
* updated dependencies

20130809
* updated dependencies
* worked on tests

20130721
* worked on multi threading support
* removed open on demand code from seek offset
* refactored pool to use a cdata array
* worked on tests
* update msvscpp files

20130718
* fixes for multi threading support

20130609
* updated dependencies
* fix for compiling with stand-alone version of libcdata
* fix in .pc.in file

20130509
* small changes

20130507
* updated dependencies

20130502
* updated dependencies
* worked on git release
* moved examples to project page

20130413
* updated dependencies

20130407
* updated dependencies

20130406
* updated dependencies
* removed codegear files
* updated msvscpp files
* remove libbfio_legacy.[ch]
* updated macosx PackageMaker files

20130103
* 2013 update
* added .gitignore

20120915
* worked on libcdata range list changes

20120904
* added libcdata support

20120825
* small fix in pc.in file

20120820
* project move
* applied updates

20120701
* changes for libcsplit

20120630
* updated dependencies

20120507
* updated dependencies

20120425
* fixes for pkg-config detection of libraries

20120409
* updated dependencies
* fixed memory leak due to recent changes

20120408
* updated dependencies

20120407
* updated dependencies
* updated msvscpp and borlandc files

20120406
* worked on libcfile rewrite
* updated msvscpp and borlandc files

20120403
* worked on libcpath rewrite

20120401
* updated .pc and .spec file
* worked on libcpath rewrite

20120305
* additional checks for system strings

20120122
* code clean up

20120118
* updated gettext
* bug fix for POSIX wide character support in path functions

20120102
* 2012 update

20111226
* worked on absolute path support with /../

20111224
* updated libcstring, libuna
* worked on full path functions
* code clean up
* removed deprecated functions

20111115
* code clean up
* updated list type, offset list

20111106
* worked on full file name support for open on demand

20111031
* updated libcstring, libuna
* updated msvscpp files

20111015
* updated configure.ac and m4 files
* updated spec and pc files
* updated common

20110921
* updated libuna

20110918
* code clean up

20110830
* updated libuna
* updated codegear files

20110829
* updated configure.ac

20110828
* worked on file range back end

20110823
* worked on file range back end

20110818
* worked on file range back end

20110816
* updated configure.ac
* worked on file range back end

20110625
* updated configure.ac, libbfio/codepage.h, common, list type
* updated libuna, libcstring

20110312
* updated libuna
* msvscpp added VSDebug build

20110303
* update for Cygwin WINAPI support
* updated libcstring

20110117
* updated libuna
* fix for return value of FormatMessage

20110113
* updated common

20110110
* updated libcstring
* code clean up

20110108
* updated libuna
* added open_close example

20110107
* updated configure.ac
* updated common, libcstring

20110103
* updated libcstring, libuna
* 2011 update

20101219
* code clean up;

20101216
* update to makefile

20101214
* worked on gettext support
* updated common, list type, offset list
* worked on pool clone
* code clean up

20101203
* updated common, liberror, libuna
* updated list type
* updated offset list
* code clean up

20101201
* updated offset list

20101125
* updated configure.ac
* updated libcstring, liberror, libuna

20101115
* updated configure.ac
* updated include/types.h
* updated common
* changed return value of libbfio_offset_list_get_offset

20101106
* fixed some 64-bit WINAPI compilation warnings
* added libbfio.rc

20101103
* added const to write function

20101102
* worked on support for file pre-allocation
* removed pre-allocation it does not provide the desired results
* added LIBBFIO_OUTPUT_ERROR_INSUFFICIENT_SPACE
* updated liberror

20101029
* worked on support for file pre-allocation

20101014
* textual changes
* updated liberror

20101013
* renamed Win95/98 safe WINAPI replacement functions
  to prevent conflict with libsmdev

20101008
* code clean up in offset list

20101007
* changed conditional defines for safe functions in libbfio_file.h
* worked on detailed error reporting
* added close on free in libbfio_handle

20100912
* fix for range sorting in offset list

20100830
* added debug local library type definitions
* fixed bug in detailed error reporting

20100806
* fix for borland builder 5 compilation

20100805
* updated libcstring, libuna

20100801
* update for mingw64

20100725
* changed add into append in offset list

20100723
* renamed flags to access flags
* API change: added management flags to handle
* API change: deprecrated add functions in preference of append functions
* API change: deprecrated flags functions in preference of access_flags functions

20100722
* fix for maintaining file size on write
* updated include/error.h and liberror
* updated libuna

20100720
* textual changes

20100719
* fixed file pool flags issue
* updated include/error.h and liberror
* updated libuna

20100718
* fixed file pool wide open issue

20100716
* updated libuna

20100713
* updated liberror and include/error.h
* updated libuna

20100711
* textual changes
* fix for range merge in offset list

20100706
* updated libuna
* updated list type, offset list
* small changes

20100705
* updated offset list

20100701
* replaced HAVE_GETFILESIZEEX and HAVE_SETFILEPOINTEREX by WINVER check
* added optimized file exists check
* updated libbfio.3 manual

20100627
* updated common, libcstring, liberror, libuna
* updated codepages
* clean up

20100618
* fixes in offset tracking

20100608
* small changes regarding handle clone

20100524
* small textual changes

20100505
* updated configure.ac and Makefile.am files
* updated libuna

20100502
* updated common. libcstring. liberror, libuna
* changed amount of to number of
* added deprecation macros

20100501
* updated common. libcstring

20100430
* worked on mingw compilation
* updated common, libcstring

20100416
* updated liberror, libuna

20100328
* updated libuna
* update macosx files

20100327
* worked on libcstring

20100324
* worked on libcstring

20100321
* removed safe filename

20100316
* worked on Windows long filename support based on patch by Björn Ganster

20100315
* fixed faulty behavior in memory_range based on patch by Xavier Roche

20100221
* updated common, liberror, libuna
* updated contact e-mail address

20100210
* added support functions for initializing a pool of file handles using filenames

20100123
* worked on TODO
* added export to codepage functions in public header
* added iso 8859 codepage support
* updated features

20100122
* fix in public header removed abbundant libbfio_t

20100120
* small changes
* worked on pool throttling

20100119
* worked on pool throttling
* handles are now closed if current amount exceeds maximum amount after set
* handles are now moved to front of (last used) list on read/write/seek
* fixed error in pool throttling
* fixed error in seek offset - offset check not valid for all whences

20100118
* worked on means to set pools open handle limit after initialization

20100117
* small refactoring in read offsets functions

20100106
* updated liberror, libuna
* worked on Borland C++ 5 compiler support

20100104
* updated common
* fix for wide character support

20100102
* worked on support of extended ASCII string to Unicode string conversion

20100101
* updated common, liberror, libuna
* 2010 update
* worked on support of extended ASCII string to Unicode string conversion

20091228
* updated common, liberror, libuna
* worked on Borland C++ 5 compiler support

20091214
* updated libuna

20091213
* worked on CreateFile filename limitation work-around

20091128
* updated byte stream
* moved free library handle in safe windows functions after function call

20091114
* worked on open/close on demand

20091113
* changed dup into open, dup does not create an entirely separate file descriptor

20091112
* fixed error in libbfio_handle_clone and back-end clone functions

20091031
* updated common, libuna
* removed All rights reserved

20091029
* added additional checks to open file

20091028
* added additional checks to memory range

20091026
* updated libuna
* updated narrow_string.h
* changed endian.h into byte_stream.h

20091003
* updated libuna
* updated list type

20090927
* fixed error in setting permission flags in Windows CRT open functions
  which throws of the CodeGear compiler in thinking it has to create files
* changed USE_NATIVE_WINAPI_FUNCTIONS into USE_CRT_FUNCTIONS
* updated list type

20090906
* fixed libtool version of libbfio
* updated error functions in include file

20090901
* updated common/file_stream.h
* fixes for winapi build
* updated libuna

20090829
* small adjustment to configure.ac

20090828
* worked on error in SafeSetFilePointerEx
* updated libuna
* updated common
* fixed genation of spec file
* small updates necessary for distribution of shared library
* moved unlimited amount of handles definitions to global definitions

20090826
* worked on error in SafeSetFilePointerEx

20090821
* added SafeSetFilePointerEx
* added support for g_open

20090820
* small corrections in include/libbfio/types.h.in

20090819
* Worked on non WINNT GetFileSizeEx
* Updated msvscpp solution files
* Added codegear project files
* Updated include file

20090818
* Worked on non WINNT GetFileSizeEx

20090817
* fixed error in 16-bit libbfio_system_string_size_from_narrow_string macro
* fixed wide character error string
* fixed write flags for native winapi functions

20090816
* worked on integrating memory range patches by Xavier Roche

20090815
* encapsulated errno.h in defines
* removed string.h include from libbfio_error_string.c
* added duplicate function
* removed libbfio_set_notify_values
* worked on integrating memory range patches by Xavier Roche

20090808
* worked on Borland C++ compiler support

20090803
* added m4 directory support to autoconf/make files for libtool
* updated libuna
* updated liberror
* updated libbfio_error.[ch]

20090629
* fixed issue checking wrong return value of libbfio_system_string_from_error_number
* added read and write error string
* added handling of EOF in WinAPI ReadFile

20090628
* several fixes based on Borland compiler patches by Peter Van Hove of IsoBuster

20090627
* fixed several errors in libbfio native winapi mode

20090624
* changed Windows file access to only deny shared write access

20090623
* corrected non-install error libbfio/Makefile.am

20090528
* corrected missing code error in pool

20090524
* fixed last offset inclusion in libbfio_offset_list_range_is_present

20090522
* added function to toggle track offsets read
* implemented generation of common/types.h
* removed verbose and debug output from configure
* updated list type

20090516
* added error to list callback functions
* added memwatch CPPFLAGS
* fixed error in handling duplicate offsets in offset list for
  debug output
* fixed error in libbfio_list_insert_value

20090512
* updated liberror and libuna

20090510
* worked on pool throttling
  - last used list is now updated in pool close function

20090509
* refactored libbfio support and error
* updated libuna
* updated libbfio.3 man page
* removed libbfio file io
* worked on pool throttling
  - pool throttling now removes of truncate flag after close

20090426
* changed winbase.h into windows.h

20090425
* worked on abstracted exists function
* changed behavior of set name function in file

20090423
* worked on abstracted exists function

20090422
* added extra dist of libbfio_definitions.h.in

20090419
* fixed handle reopen no closing open file
* updated common/endian.h

20090412
* added check to determine if handle exists in pool close all

20090405
* small adjustments
* added libbfio_handle_get_size function

20090404
* fixed offset error in libbfio_handle_seek_offset, due to introduction of whence
* added libbfio_get_file_name_size and libbfio_get_file_name_size_wide functions

20090323
* fixed error in make dist
* implemented native WINAPI file function support allows access to windows devices

20090315
* added libbfio_pool_get_amount_of_handles
* added libbfio_pool_set_handle
* small corrections

20090312
* Moved earlier version of libbfio in libpff and libewf into separate package