NAME

EBook::Ishmael::EBook::PDB::Record - ishmael PDB record interface

SYNOPSIS

use EBook::Ishmael::EBook::PDB::Record;

my $rec = EBook::Ishmael::EBook::PDB::Record->new(
    $data,
    {
        Offset => $offset,
        Attributes => $attr,
        UID => $uid
    }
);

DESCRIPTION

EBook::Ishmael::EBook::PDB::Record is a module that provides an interface for reading Palm PDB records. For ishmael user documentation, you should consult its manual (this is developer documentation).

METHODS

$r = EBook::Ishmael::EBook::PDB::Record->new($data, $info)

Returns a blessed EBook::Ishmael::EBook::PDB::Record object. $data is a scalar holding the record's data, $info is a hash ref of the record's info data.

Off

The record's offset.

Attributes

The record's attribute bitfield.

UID

The record's UID.

$d = $r->data()

Returns the record's data.

$o = $r->offset()

Returns the record's offset.

$a = $r->attributes()

Returns the record's attribute bitfield.

$u = $r->uid()

Returns the record's UID.

AUTHOR

Written by Samuel Young, <samyoung12788@gmail.com>.

This project's source can be found on its Codeberg Page. Comments and pull requests are welcome!

COPYRIGHT

Copyright (C) 2025 Samuel Young

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, either version 3 of the License, or (at your option) any later version.

SEE ALSO

EBook::Ishmael::EBook::PDB