void open_unix(const char *path) { kernel = un_create(path,0600); if (kernel < 0) diag(COMPONENT,DIAG_FATAL,"un_create %s: %s",path,strerror(errno)); need_connect = 1; }
lky_object *stlcon_unit(lky_func_bundle *bundle) { lky_object_seq *args = BUW_ARGS(bundle); lky_object_custom *c = (lky_object_custom *)args->value; lky_object *to = (lky_object *)args->next->value; char *str = lobjb_stringify(to, BUW_INTERP(bundle)); un_unit t = un_create(0, str); stlun_data *data = c->data; lky_object *ret = stlun_cinit_ex(un_add(t, data->u)); free(str); return ret; }
static void open_unix(void) { unix_sock = un_create(ATMARP_SOCKET_PATH,0600); if (unix_sock < 0) diag(COMPONENT,DIAG_FATAL,"un_create: %s",strerror(errno)); }