This is addfunc.c in view mode; [Download] [Up]
/*
* addfunc()
* Function: Introduce a new unit generator to CMIX
* Args: name of unit generator
* pointer to generator
* Calls: nothing
* Return: 0 on success, -1 on failure
* MX_FEXIST - ugen by that name already exists
* MX_EMEM - No memory to create ug_item
* Side Effects:
*/
#include "../H/ugens.h"
#include "mixerr.h"
addfunc(ug_p)
struct ug_item *ug_p;
{
register struct ug_item *ug_tail;
/* Seek end of ug_list */
for (ug_tail=ug_list; ug_tail->ug_next; ug_tail=ug_tail->ug_next)
{
if (!strcmp(ug_tail,ug_p->ug_name)) {
mixerr = MX_FEXIST;
return (-1);
}
}
ug_tail->ug_next = ug_p;
ug_p->ug_next = UG_NULL;
return (0);
}
These are the contents of the former NiCE NeXT User Group NeXTSTEP/OpenStep software archive, currently hosted by Netfuture.ch.