summaryrefslogtreecommitdiffstats
path: root/testsuites
diff options
context:
space:
mode:
authorJoel Sherrill <joel.sherrill@OARcorp.com>2009-11-23 14:58:30 +0000
committerJoel Sherrill <joel.sherrill@OARcorp.com>2009-11-23 14:58:30 +0000
commitb288588646872edfbb4a8e754249c345d071124a (patch)
treec0d2e3186cc70d624d4993b25acde85f76cf4997 /testsuites
parent2009-11-23 Joel Sherrill <joel.sherrill@oarcorp.com> (diff)
downloadrtems-b288588646872edfbb4a8e754249c345d071124a.tar.bz2
2009-11-23 Joel Sherrill <joel.sherrill@oarcorp.com>
PR 1460/cpukit * sp43/init.c: Change return type on methods accessing portions of RTEMS Ids to int. This allows -1 to be return on error.
Diffstat (limited to 'testsuites')
-rw-r--r--testsuites/sptests/ChangeLog6
-rw-r--r--testsuites/sptests/sp43/init.c44
2 files changed, 26 insertions, 24 deletions
diff --git a/testsuites/sptests/ChangeLog b/testsuites/sptests/ChangeLog
index a1ce8c8c12..d6e5dc726f 100644
--- a/testsuites/sptests/ChangeLog
+++ b/testsuites/sptests/ChangeLog
@@ -1,3 +1,9 @@
+2009-11-23 Joel Sherrill <joel.sherrill@oarcorp.com>
+
+ PR 1460/cpukit
+ * sp43/init.c: Change return type on methods accessing portions of
+ RTEMS Ids to int. This allows -1 to be return on error.
+
2009-11-17 Ralf Corsépius <ralf.corsepius@rtems.org>
* spsize/Makefile.am: Fix broken install rule.
diff --git a/testsuites/sptests/sp43/init.c b/testsuites/sptests/sp43/init.c
index 235a3fe020..e36aa3b085 100644
--- a/testsuites/sptests/sp43/init.c
+++ b/testsuites/sptests/sp43/init.c
@@ -15,31 +15,27 @@
#define CONFIGURE_INIT
#include "system.h"
-/* HACK: API violation */
-extern uint32_t rtems_object_api_minimum_class(uint32_t api);
-extern unsigned int rtems_object_api_maximum_class(uint32_t api);
-
/* These functions have both macro and function incarnations */
#undef rtems_build_id
-extern rtems_id rtems_build_id(uint32_t api,uint32_t class,uint32_t node,uint32_t index);
+extern rtems_id rtems_build_id(int api,int class,int node,int index);
#undef rtems_build_name
extern rtems_name rtems_build_name(char C1,char C2,char C3,char C4);
#undef rtems_object_id_api_maximum
-extern uint32_t rtems_object_id_api_maximum(void);
+extern int rtems_object_id_api_maximum(void);
#undef rtems_object_id_api_minimum
-extern uint32_t rtems_object_id_api_minimum(void);
+extern int rtems_object_id_api_minimum(void);
#undef rtems_object_id_get_api
-extern uint32_t rtems_object_id_get_api(rtems_id id);
+extern int rtems_object_id_get_api(rtems_id id);
#undef rtems_object_id_get_class
-extern uint32_t rtems_object_id_get_class(rtems_id id);
+extern int rtems_object_id_get_class(rtems_id id);
#undef rtems_object_id_get_index
-extern uint32_t rtems_object_id_get_index(rtems_id id);
+extern int rtems_object_id_get_index(rtems_id id);
#undef rtems_object_id_get_node
-extern uint32_t rtems_object_id_get_node(rtems_id id);
+extern int rtems_object_id_get_node(rtems_id id);
void print_class_info(
- uint32_t api,
- uint32_t class,
+ int api,
+ int class,
rtems_object_api_class_information *info
);
@@ -53,8 +49,8 @@ rtems_id main_task;
rtems_name main_name;
void print_class_info(
- uint32_t api,
- uint32_t class,
+ int api,
+ int class,
rtems_object_api_class_information *info
)
{
@@ -123,7 +119,7 @@ rtems_task Init(
char *ptr;
const char newName[5] = "New1";
char tmpNameString[5];
- uint32_t part;
+ int part;
rtems_object_api_class_information info;
puts( "\n\n*** TEST 43 ***" );
@@ -298,36 +294,36 @@ rtems_task Init(
*/
rtems_test_pause();
- printf( "rtems_object_id_api_minimum returned %" PRId32 "\n",
+ printf( "rtems_object_id_api_minimum returned %d\n",
rtems_object_id_api_minimum() );
- printf( "rtems_object_id_api_maximum returned %" PRId32 "\n",
+ printf( "rtems_object_id_api_maximum returned %d\n",
rtems_object_id_api_maximum() );
- printf( "rtems_object_api_minimum_class(0) returned %" PRId32 "\n",
+ printf( "rtems_object_api_minimum_class(0) returned %d\n",
rtems_object_api_minimum_class(0) );
printf( "rtems_object_api_maximum_class(0) returned %d\n",
rtems_object_api_maximum_class(0) );
- printf( "rtems_object_api_minimum_class(0) returned %" PRId32 "\n",
+ printf( "rtems_object_api_minimum_class(0) returned %d\n",
rtems_object_api_minimum_class(0) );
printf( "rtems_object_api_maximum_class(0) returned %d\n",
rtems_object_api_maximum_class(0) );
- printf( "rtems_object_api_minimum_class(255) returned %" PRId32 "\n",
+ printf( "rtems_object_api_minimum_class(255) returned %d\n",
rtems_object_api_minimum_class(255) );
printf( "rtems_object_api_maximum_class(255) returned %d\n",
rtems_object_api_maximum_class(255) );
- printf( "rtems_object_api_minimum_class(OBJECTS_INTERNAL_API) returned %" PRId32 "\n",
+ printf( "rtems_object_api_minimum_class(OBJECTS_INTERNAL_API) returned %d\n",
rtems_object_api_minimum_class(OBJECTS_INTERNAL_API) );
printf( "rtems_object_api_maximum_class(OBJECTS_INTERNAL_API) returned %d\n",
rtems_object_api_maximum_class(OBJECTS_INTERNAL_API) );
- printf( "rtems_object_api_minimum_class(OBJECTS_CLASSIC_API) returned %" PRId32 "\n",
+ printf( "rtems_object_api_minimum_class(OBJECTS_CLASSIC_API) returned %d\n",
rtems_object_api_minimum_class(OBJECTS_CLASSIC_API) );
printf( "rtems_object_api_maximum_class(OBJECTS_CLASSIC_API) returned %d\n",
rtems_object_api_maximum_class(OBJECTS_CLASSIC_API) );
- printf( "rtems_object_api_minimum_class(OBJECTS_ITRON_API) returned %" PRId32 "\n",
+ printf( "rtems_object_api_minimum_class(OBJECTS_ITRON_API) returned %d\n",
rtems_object_api_minimum_class(OBJECTS_ITRON_API) );
printf( "rtems_object_api_maximum_class(OBJECTS_ITRON_API) returned %d\n",
rtems_object_api_maximum_class(OBJECTS_ITRON_API) );