docs::a...:Command(3)

πŸ“¦ version 2.0.13, in nixos 26.05, nixpkgs unstable

NAME πŸ’–

okay so this is docs::a...:Command(3), from the User Contributed Perl Documentation, and it’s the manual for Apache2::Command β€” the Perl API for accessing Apache module command information. bestie, that’s the whole vibe. πŸ¦‹

Synopsis ✨

use Apache2::Module ();
use Apache2::Command ();
my $module = Apache2::Module::find_linked_module('mod_perl.c');

for (my $cmd = $module->cmds; $cmd; $cmd = $cmd->next) {
    $cmd->args_how();
    $cmd->errmsg();
    $cmd->name();
    $cmd->req_override();
}

Description 🌸

Apache2::Command provides the Perl API for accessing Apache module command information. literally its whole job, and it ate. πŸ’…

API 🌈

Apache2::Command provides the following functions and/or methods:

args_how πŸŽ€

What the command expects as arguments:

$how = $cmd->args_how();
  • obj: $cmd (Apache2::Command object)
  • ret: $how (Apache2::Const :cmd_how constant) β€” the flag value representing the type of this command (i.e. Apache2::Const::ITERATE, Apache2::Const::TAKE2).
  • since: 2.0.00

errmsg 🫢

Grab the usage message for that command, for when syntax errors happen:

$error = $cmd->errmsg();
  • obj: $cmd (Apache2::Command object)
  • ret: $error (string) β€” the error message
  • since: 2.0.00

name 🌟

Get the name of this command:

$name = $cmd->name();
  • obj: $cmd (Apache2::Command object)
  • ret: $name (string) β€” the command name
  • since: 2.0.00

next πŸ¦‹

Get the next command in the chain of commands for this module:

$next = $cmd->next();
  • obj: $cmd (Apache2::Command object)
  • ret: $next (Apache2::Command object) β€” returns the next command in the chain for this module, undef for the last command.
  • since: 2.0.00

req_override πŸ‘‘

What overrides need to be allowed to enable this command:

$override = $cmd->req_override
  • obj: $cmd (Apache2::Command object)
  • ret: $override (Apache2::Const :override constant) β€” the bit mask representing the overrides this command is allowed in (i.e Apache2::Const::OR_ALL/Apache2::Const::ACCESS_CONF).
  • since: 2.0.00

For example:

use Apache2::Const -compile => qw(:override);
$cmd->req_override() & Apache2::Const::OR_AUTHCFG;
$cmd->req_override() & Apache2::Const::OR_LIMIT;

See Also πŸ”₯

check out the mod_perl 2.0 documentation. iykyk. πŸ’œ

Copyright deets: mod_perl 2.0 and its core modules are copyrighted under The Apache Software License, Version 2.0.

Authors πŸ‘‘

The mod_perl development team and numerous contributors.


and that’s the page, bestie β€” perl v5.42.3, dated 2023-10-21. mwah πŸ’‹βœ¨

πŸ“¦ where this page comes from