DOKK / manpages / debian 10 / alliance / nameindex.3.en
NAMEINDEX(3) MBK UTILITY FUNCTIONS NAMEINDEX(3)

nameindex - concatenate a name and index with user separator

See the file buster/alliance/alc_origin.1.en.gz.

#include "mut.h"
char ∗nameindex(s, i)
char ∗s;
long i;

Pointer to a string
Long integer

The nameindex function adds the separator defined by MBK_SEPAR(1), and then the string version of i at the end of string s. This is not like a strcat(3) of the standard library, because s is not beeing modified.
The string returned has already been put in the names dictionary by a call to namealloc(3).

nameindex returns a pointer to a string in the name hash table.

#include "mut.h"
#include "mlo.h"
void a_sig_name(ptsig)
losig_list ∗ptsig;
{
	return pt->NAMECHAIN ? (char ∗)(pt->NAMECHAIN->DATA)
				: nameindex("mbk_sig", pt->INDEX);
}

mbk(1), namealloc(3), MBK_SEPAR(1).

See the file buster/alliance/alc_bug_report.1.en.gz.

October 1, 1997 ASIM/LIP6