Commit 790e3957 authored by Paul Bakker's avatar Paul Bakker
Browse files

Fixed to the features check

parent 1a9cb819
......@@ -99,7 +99,9 @@ void version_get_string_full( char *string );
*
* \param feature The string for the define to check (e.g. "POLARSSL_AES_C")
*
* \return 0 if the feature is present, -1 if not.
* \return 0 if the feature is present, -1 if the feature is not
* present and -2 if support for feature checking as a whole
* was not compiled in.
*/
int version_check_feature( const char *feature );
......
......@@ -41,7 +41,9 @@
#endif
const char *features[] = {
#if defined(POLARSSL_VERSION_FEATURES)
FEATURE_DEFINES
#endif
NULL
};
......@@ -49,6 +51,9 @@ int version_check_feature( const char *feature )
{
const char **idx = features;
if( *idx == NULL )
return( -2 );
if( feature == NULL )
return( -1 );
......
......@@ -265,6 +265,7 @@
<ClCompile Include="..\..\library\threading.c" />
<ClCompile Include="..\..\library\timing.c" />
<ClCompile Include="..\..\library\version.c" />
<ClCompile Include="..\..\library\version_features.c" />
<ClCompile Include="..\..\library\x509.c" />
<ClCompile Include="..\..\library\x509_create.c" />
<ClCompile Include="..\..\library\x509_crl.c" />
......
......@@ -317,6 +317,10 @@ SOURCE=..\..\library\version.c
# End Source File
# Begin Source File
SOURCE=..\..\library\version_features.c
# End Source File
# Begin Source File
SOURCE=..\..\library\x509.c
# End Source File
# Begin Source File
......
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment