ftp.nice.ch/pub/next/unix/music/cm.sd.tar.gz#/midi/sgi/taskblocks.c

This is taskblocks.c in view mode; [Download] [Up]

#include "taskblocks.h"

std_task_block *
STB_new()
{
  std_task_block *result;
  int i;

  result = (std_task_block *) malloc(sizeof(std_task_block));
  result->semops = (struct sembuf *) malloc(sizeof(struct sembuf));
  result->actions = SASnew(1);
  return result;
}

player_task_block *
PTB_new()
{
  player_task_block *result;
  int i;

  result = (player_task_block *) malloc(sizeof(player_task_block));
  result->semops = (struct sembuf *) malloc(sizeof(struct sembuf));
  result->actions = SASnew(1);
  return result;
}

ipc_task_block *
ITB_new()
{
  ipc_task_block *result;
  int i;

  result = (ipc_task_block *) malloc(sizeof(ipc_task_block));
  result->semops = (struct sembuf *) malloc(sizeof(struct sembuf));
  for (i=0; i<8; i++)
    result->smpteok[i] = NO;
  result->actions = SASnew(1);
  return result;
}

These are the contents of the former NiCE NeXT User Group NeXTSTEP/OpenStep software archive, currently hosted by Netfuture.ch.