First, I'm excited you're using the modules, and thanks for the feedback!

On Wed, Jun 16, 2010 at 11:50 AM, Jean-Francois Malouin
<[email protected]> wrote:
> Using Amanda::Config.pm as an example I tried:
>
> config_init($CONFIG_INIT_EXPLICIT_NAME, "Config_Name");
> $ss = lookup_changer_config("av48");
> $slot_range = changer_config_getconf($ss, "use-slots");
>
> but that obviously fails. Notice my lack of perl-fu :)

I think the only missing aspect in the above is that instead of
"use-slots", you'll need to use $CHANGER_CONFIG_USE_SLOTS, which is
available with
  use Amanda::Config qw( :constants );

I didn't document these constants in the POD because there's no
automatic way to make sure that conffile.c/h and the POD will stay in
sync, and we're fabulously bad at remembering to update the same thing
in two places.  They're all available and pretty readable in
common-src/conffile.h.

It occurs to me that the necessary string tables exist to also make
things work the way you've expected them to work.  Unless there's s
SWIG expert in the crowd (where's Dave Beazley when you need him?) who
wants to take a swing at that, I'll see what I can cook up.

> There seems to be a few typos in the pod for Config.pm btw.

Patches and/or specific pointers would be welcome!
  http://wiki.zmanda.com/index.php/Fork_Amanda_on_Github

Dustin

-- 
Open Source Storage Engineer
http://www.zmanda.com

Reply via email to