csasl C code