## HFS+ Utilities

This directory is a work in progress. It is maintained by Klaus Halfmann <klaus.halfmann@t-online.de> please contact me for any questions.

### Parts of this project

What is HFS+
libhfsp
bugs
FAQ

### Current Status

Klaus Halfmann
I decided to recreate the parts of the original hfsutils and keep theire names but remame "hfs" to "hfsp" reso. "h" to "hp" wherever needed. I started working on libhfsp. Im used to OO-Programming, so I recreated the code with objects in mind. See documenation for libhfsp.

The libhfsp part works for (most) readonly purposes. Im currently working on user-useable tools like hpmount hpcd and hpls.

Other...
Ask me (Klaus Hafmann <klaus.halfmann@t-online.de> where you might help.

### To Do:

- create a working libhfsp (readonly)

- check why hppwd didnt make it into the rpm
- glibc source

- create a working libhfsp (writing)

- Create a hpfscheck to find at least maximum node Id

- Recreate commandline tools
- (Re-)create kernel module
- optimize libhfsp (caching, etc)
  - optimize key search for fixed length keys (extends tree...)
  - Make the address of the FSF correctly everywhere
- create mkfs / chkfs
- Recreate UI/X-Tools

    Copyright (C) 2000 Klaus Halfmann <klaus.halfmann@t-online.de>
    Original code 1996-1998 by Robert Leslie <rob@mars.rog>
    other work 2000 from Brad Boyer <flar@pants.nu>

    All files found in this directory and subdirectory are free software;
    you can redistribute it and/or modify them
    under the terms of the GNU General Public License as published by
    the Free Software Foundation; either version 2 of the License, or
    (at your option) any later version.

    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., 675 Mass Ave, Cambridge, MA 02139, USA.

    $Id: index.html,v 1.1.1.1 2002/03/05 19:50:28 klaus Exp $