Provided by: libdpm-dev_1.8.7-3_amd64 bug

NAME

       dpm_getprotocols - get the list of supported protocols

SYNOPSIS

       #include <sys/types.h>
       #include "dpm_api.h"

       int dpm_getprotocols (int *nb_supported_protocols, char ***supported_protocols)

DESCRIPTION

       dpm_getprotocols gets the list of supported protocols.

       nb_supported_protocols
              will be set to the number of protocols in the array of supported protocols.

       supported_protocols
              will  be  set  to  the  address of an array of pointers to the supported protocols.
              This array of pointers is allocated by  the  API  and  the  client  application  is
              responsible for freeing the array when not needed anymore.

RETURN VALUE

       This  routine  returns 0 if the operation was successful or -1 if the operation failed. In
       the latter case, serrno is set appropriately.

ERRORS

       EFAULT       nb_supported_protocols or supported_protocols is a NULL pointer.

       ENOMEM       Memory could not be allocated for storing the array of supported protocols.

       SENOSHOST    Host unknown.

       SECOMERR     Communication error.