1
0
mirror of https://github.com/pgbackrest/pgbackrest.git synced 2026-05-22 10:15:16 +02:00
Files
pgbackrest/libc/xs/config/define.xs
T
David Steele e72a9dd0d2 Add error parameter to cfgCommandId().
This allows commands to be checked for validity without generating an error.
2019-12-28 13:37:03 -07:00

113 lines
2.0 KiB
Plaintext

# ----------------------------------------------------------------------------------------------------------------------------------
# Config Definition Perl Exports
# ----------------------------------------------------------------------------------------------------------------------------------
MODULE = pgBackRest::LibC PACKAGE = pgBackRest::LibC
I32
cfgCommandId(commandName)
const char *commandName
CODE:
RETVAL = 0;
ERROR_XS_BEGIN()
{
RETVAL = cfgCommandId(commandName, true);
}
ERROR_XS_END();
OUTPUT:
RETVAL
I32
cfgOptionId(optionName)
const char *optionName
CODE:
RETVAL = 0;
ERROR_XS_BEGIN()
{
RETVAL = cfgOptionId(optionName);
}
ERROR_XS_END();
OUTPUT:
RETVAL
const char *
cfgDefOptionDefault(commandId, optionId)
U32 commandId
U32 optionId
CODE:
RETVAL = NULL;
ERROR_XS_BEGIN()
{
RETVAL = cfgDefOptionDefault(cfgCommandDefIdFromId(commandId), cfgOptionDefIdFromId(optionId));
}
ERROR_XS_END();
OUTPUT:
RETVAL
const char *
cfgDefOptionPrefix(optionId)
U32 optionId
CODE:
RETVAL = NULL;
ERROR_XS_BEGIN()
{
RETVAL = cfgDefOptionPrefix(cfgOptionDefIdFromId(optionId));
}
ERROR_XS_END();
OUTPUT:
RETVAL
bool
cfgDefOptionSecure(optionId)
U32 optionId
CODE:
RETVAL = false;
ERROR_XS_BEGIN()
{
RETVAL = cfgDefOptionSecure(cfgOptionDefIdFromId(optionId));
}
ERROR_XS_END();
OUTPUT:
RETVAL
I32
cfgDefOptionType(optionId);
U32 optionId
CODE:
RETVAL = 0;
ERROR_XS_BEGIN()
{
RETVAL = cfgDefOptionType(cfgOptionDefIdFromId(optionId));
}
ERROR_XS_END();
OUTPUT:
RETVAL
bool
cfgDefOptionValid(commandId, optionId)
U32 commandId
U32 optionId
CODE:
RETVAL = false;
ERROR_XS_BEGIN()
{
RETVAL = cfgDefOptionValid(cfgCommandDefIdFromId(commandId), cfgOptionDefIdFromId(optionId));
}
ERROR_XS_END();
OUTPUT:
RETVAL
U32
cfgOptionTotal()
CODE:
RETVAL = CFG_OPTION_TOTAL;
OUTPUT:
RETVAL