forked from Imagelibrary/rtems
Script does what is expected and tries to do it as smartly as possible. + remove occurrences of two blank comment lines next to each other after Id string line removed. + remove entire comment blocks which only exited to contain CVS Ids + If the processing left a blank line at the top of a file, it was removed.
33 lines
533 B
C
33 lines
533 B
C
/*
|
|
* assoc.c
|
|
* rtems assoc routines
|
|
*/
|
|
|
|
#if HAVE_CONFIG_H
|
|
#include "config.h"
|
|
#endif
|
|
|
|
#define INSIDE_ASSOC
|
|
|
|
#include <rtems.h>
|
|
#include <rtems/assoc.h>
|
|
|
|
#include <string.h> /* strcat, strcmp */
|
|
|
|
const rtems_assoc_t *rtems_assoc_ptr_by_local(
|
|
const rtems_assoc_t *ap,
|
|
uint32_t local_value
|
|
)
|
|
{
|
|
const rtems_assoc_t *default_ap = 0;
|
|
|
|
if (rtems_assoc_is_default(ap))
|
|
default_ap = ap++;
|
|
|
|
for ( ; ap->name; ap++)
|
|
if (ap->local_value == local_value)
|
|
return ap;
|
|
|
|
return default_ap;
|
|
}
|