STREAMS/UX for the HP 9000 Reference Manual

97
STREAMS/UX Multiprocessor Support
MP Synchronization Levels on a Uniprocessor
static streams_info_t d_str_info = { /* streams information */
“D”, /* name */
-1, /* dynamically assigned major number */
{ &drinit, &dwinit, NULL, NULL}, /* streamtab */
STR_IS_DEVICE | STR_SYSV4_OPEN, /* *****NOTE***** MGR_IS_MP flag not specified */
SQLVL_ELSEWHERE, /* *****NOTE***** synch level specified*/
“netsync”, /* *****NOTE***** sync name specified */
}
int
D_install()
{
int retval;
/* Configure driver and obtain dynamically assigned major number. */
if ((retval = install_driver(&d_drv_info, &d_drv_ops)) != 0)
return(retval);
/* Configure streams specific parameters. */
if ((retval = str_install(&d_str_info)) != 0) {
uninstall_driver(&d_drv_info);
return(retval);
}
/* Success */
return 0;
}