File indexing completed on 2025-05-11 08:24:36
0001
0002
0003
0004
0005
0006
0007
0008
0009
0010
0011
0012
0013
0014
0015
0016
0017
0018
0019
0020
0021
0022
0023
0024
0025
0026
0027
0028
0029 #ifdef HAVE_CONFIG_H
0030 #include "config.h"
0031 #endif
0032
0033 #define CONFIGURE_INIT
0034 #include "system.h"
0035 #include <rtems.h>
0036 #include <rtems/score/objectimpl.h>
0037 #include "tmacros.h"
0038
0039 const char rtems_test_name[] = "PSX 14";
0040
0041 void *POSIX_Init(
0042 void *argument
0043 )
0044 {
0045 char name[128];
0046 char *ptr;
0047 rtems_status_code status;
0048
0049 TEST_BEGIN();
0050
0051 ptr = rtems_object_get_name( pthread_self(), 128, name );
0052 printf( "rtems_object_get_name returned (%s) for init thread\n", ptr );
0053
0054
0055 puts( "Setting current thread name to Justin" );
0056 status = rtems_object_set_name( pthread_self(), "Justin" );
0057 directive_failed( status, "rtems_object_set_name" );
0058
0059 ptr = rtems_object_get_name( pthread_self(), 128, name );
0060 printf( "rtems_object_get_name returned (%s) for init thread\n", ptr );
0061
0062
0063 puts( "Setting current thread name to Jordan" );
0064 status = rtems_object_set_name( pthread_self(), "Jordan" );
0065 directive_failed( status, "rtems_object_set_name" );
0066
0067 ptr = rtems_object_get_name( pthread_self(), 128, name );
0068 printf( "rtems_object_get_name returned (%s) for init thread\n", ptr );
0069
0070
0071 printf( "rtems_object_api_minimum_class(OBJECTS_POSIX_API) returned %d\n",
0072 rtems_object_api_minimum_class(OBJECTS_POSIX_API) );
0073 printf( "rtems_object_api_maximum_class(OBJECTS_POSIX_API) returned %d\n",
0074 rtems_object_api_maximum_class(OBJECTS_POSIX_API) );
0075
0076 printf( "rtems_object_get_api_name(POSIX_API) = %s\n",
0077 rtems_object_get_api_name(OBJECTS_POSIX_API) );
0078
0079 printf("rtems_object_get_api_class_name(POSIX_API, POSIX_KEYS) = %s\n",
0080 rtems_object_get_api_class_name( OBJECTS_POSIX_API, OBJECTS_POSIX_KEYS)
0081 );
0082
0083
0084 TEST_END();
0085 rtems_test_exit( 0 );
0086
0087 return NULL;
0088
0089 }