The London Perl and Raku Workshop takes place on 26th Oct 2024. If your company depends on Perl, please consider sponsoring and/or attending.

Name

SPVM::Sys::IO::Dirent - struct dirent in the C language

Description

The Sys::IO::Dirent class in SPVM represents struct dirent in the C language.

Usage

  use Sys;
  use Sys::IO::DirStream;
  
  my $dh_ref = [(Sys::IO::DirStream)undef];
  
  Sys->opendir($dh_ref, $test_dir);
  
  my $dh = $dh_ref->[0];
  
  my $dirent = Sys->readdir($dh);
  
  my $d_name = $dirent->d_name;

Details

This class is a pointer class. The pointer the instance has is set to a struct dirent object.

Class Methods

d_ino

method d_ino : int ();

Returns d_ino.

d_reclen

method d_reclen : int ();

Returns d_reclen.

d_name

method d_name : string ();

Gets and copies d_name and returns it.

d_off

method d_off : long;

Returns d_off.

d_type

method d_type : int ();

Returns d_type.

See Also

Copyright & License

Copyright (c) 2023 Yuki Kimoto

MIT License