/*
|
/*
|
* Object Handler
|
* Object Handler
|
*
|
*
|
*
|
*
|
* COPYRIGHT (c) 1989-1999.
|
* COPYRIGHT (c) 1989-1999.
|
* On-Line Applications Research Corporation (OAR).
|
* On-Line Applications Research Corporation (OAR).
|
*
|
*
|
* The license and distribution terms for this file may be
|
* The license and distribution terms for this file may be
|
* found in the file LICENSE in this distribution or at
|
* found in the file LICENSE in this distribution or at
|
* http://www.OARcorp.com/rtems/license.html.
|
* http://www.OARcorp.com/rtems/license.html.
|
*
|
*
|
* $Id: objectcomparenameraw.c,v 1.2 2001-09-27 11:59:34 chris Exp $
|
* $Id: objectcomparenameraw.c,v 1.2 2001-09-27 11:59:34 chris Exp $
|
*/
|
*/
|
|
|
#include <rtems/system.h>
|
#include <rtems/system.h>
|
#include <rtems/score/address.h>
|
#include <rtems/score/address.h>
|
#include <rtems/score/chain.h>
|
#include <rtems/score/chain.h>
|
#include <rtems/score/object.h>
|
#include <rtems/score/object.h>
|
#if defined(RTEMS_MULTIPROCESSING)
|
#if defined(RTEMS_MULTIPROCESSING)
|
#include <rtems/score/objectmp.h>
|
#include <rtems/score/objectmp.h>
|
#endif
|
#endif
|
#include <rtems/score/thread.h>
|
#include <rtems/score/thread.h>
|
#include <rtems/score/wkspace.h>
|
#include <rtems/score/wkspace.h>
|
#include <rtems/score/sysstate.h>
|
#include <rtems/score/sysstate.h>
|
#include <rtems/score/isr.h>
|
#include <rtems/score/isr.h>
|
|
|
/*PAGE
|
/*PAGE
|
*
|
*
|
* _Objects_Compare_name_raw
|
* _Objects_Compare_name_raw
|
*
|
*
|
* XXX
|
* XXX
|
*/
|
*/
|
|
|
boolean _Objects_Compare_name_raw(
|
boolean _Objects_Compare_name_raw(
|
void *name_1,
|
void *name_1,
|
void *name_2,
|
void *name_2,
|
unsigned32 length
|
unsigned32 length
|
)
|
)
|
{
|
{
|
unsigned32 *name_1_p = (unsigned32 *) name_1;
|
unsigned32 *name_1_p = (unsigned32 *) name_1;
|
unsigned32 *name_2_p = (unsigned32 *) name_2;
|
unsigned32 *name_2_p = (unsigned32 *) name_2;
|
unsigned32 tmp_length = length / OBJECTS_NAME_ALIGNMENT;
|
unsigned32 tmp_length = length / OBJECTS_NAME_ALIGNMENT;
|
|
|
while ( tmp_length-- )
|
while ( tmp_length-- )
|
if ( *name_1_p++ != *name_2_p++ )
|
if ( *name_1_p++ != *name_2_p++ )
|
return FALSE;
|
return FALSE;
|
|
|
return TRUE;
|
return TRUE;
|
}
|
}
|
|
|