G::DB SDB
SummaryIncluded librariesPackage variablesSynopsisDescriptionGeneral documentationMethods
Summary
G::Seq::Eliminate - Perl extension for blah blah blah
Package variables
Globals (from "use vars" definitions)
@EXPORT
@EXPORT_OK
$VERSION
Privates (from "my" definitions)
$path = $ENV{HOME} . '/.glang/'
Included modules
File::Basename
G::Messenger
Storable qw ( nstore retrieve )
SubOpt
strict
Inherit
AutoLoader Exporter
Synopsis
  use G::Seq::Primitive;
  blah blah blah
Description
Stub documentation for G::Seq::Eliminate was created by h2xs. It looks like the
author of the extension was negligent enough to leave the stub
unedited.
Blah blah blah.
Methods
DESTROY
No description
Code
_sdb_path
No description
Code
_set_sdb_path
No description
Code
new
No description
Code
sdb_exists
No description
Code
sdb_load
No description
Code
sdb_save
No description
Code
Methods description
None available.
Methods code
DESTROYdescriptionprevnextTop
sub DESTROY {
    my $self = shift;
}
_sdb_pathdescriptionprevnextTop
sub _sdb_path {
    mkdir($path, 0777);

    return $path;
}
_set_sdb_pathdescriptionprevnextTop
sub _set_sdb_path {
    $path = shift;
    $path .= '/' unless(substr($path, -1, 1) eq '/');
}
newdescriptionprevnextTop
sub new {
    my $pkg = shift;
    my $filename = shift;
    my $option = shift;
    my $this;

    return $this;
}
sdb_existsdescriptionprevnextTop
sub sdb_exists {
    my $name = shift;
    my $path = _sdb_path();

    if(-e "$path/$name"){
	return 1;
    }else{
	return 0;
    }
}
sdb_loaddescriptionprevnextTop
sub sdb_load {
    my $name = shift;
    my $path = _sdb_path();

    if (-e $path . $name){
	return retrieve($path . $name);
    }else{
	msg_error("SDB: cannot open $path . $name");
	return;
    }
}
sdb_savedescriptionprevnextTop
sub sdb_save {
    my $val = shift;
    my $name = shift || 'tmp';
    my $path = _sdb_path();

    nstore($val, $path . $name);

    return 1;
}
General documentation
AUTHORTop
A. U. Thor, a.u.thor@a.galaxy.far.far.away
SEE ALSOTop
perl(1).