make_cursor
ret = make_cursor(NULL, primary, NULL, cursor_out);
ret = make_cursor(dirname, primary, dir, cursor_out);
return make_cursor(NULL, NULL, NULL, cursor_out);