alright, since the error codes really dont help me i just went through it by hand
slCDDAOn (127, 127, 0, 0);
// ndir=slCdInit(128, dirwork);
key[0].cn=CDKEY_NONE;
key[0].sm=CDKEY_NONE;
key[0].ci=CDKEY_NONE;
key[1].cn=CDKEY_TERM;
// cdhn=slCdOpen("cdda1",key)...