Lines Matching refs:newseg

943 	arcan_frameserver* newseg = platform_fsrv_alloc();  in platform_fsrv_spawn_subsegment()  local
944 if (!newseg) in platform_fsrv_spawn_subsegment()
947 if (!prepare_segment(newseg, segid, hints, hintw, hinth, false, NULL, -1, tag)){ in platform_fsrv_spawn_subsegment()
948 arcan_mem_free(newseg); in platform_fsrv_spawn_subsegment()
954 newseg->source = strdup(ctx->source); in platform_fsrv_spawn_subsegment()
955 newseg->parent.vid = ctx->vid; in platform_fsrv_spawn_subsegment()
956 newseg->parent.ptr = (void*) ctx; in platform_fsrv_spawn_subsegment()
957 newseg->vid = tag; in platform_fsrv_spawn_subsegment()
963 newseg->child = ctx->child; in platform_fsrv_spawn_subsegment()
968 newseg->desc.rz_flag = true; in platform_fsrv_spawn_subsegment()
979 platform_fsrv_destroy(newseg); in platform_fsrv_spawn_subsegment()
988 newseg->dpipe = sockp[0]; in platform_fsrv_spawn_subsegment()
1005 keyev.tgt.ioevs[4].uiv = newseg->cookie; in platform_fsrv_spawn_subsegment()
1010 "%s", newseg->shm.key in platform_fsrv_spawn_subsegment()
1021 newseg->segid = SEGID_UNKNOWN; in platform_fsrv_spawn_subsegment()
1022 newseg->parent.ptr = NULL; in platform_fsrv_spawn_subsegment()
1023 newseg->parent.vid = ARCAN_EID; in platform_fsrv_spawn_subsegment()
1026 return newseg; in platform_fsrv_spawn_subsegment()
1445 arcan_frameserver* newseg = platform_fsrv_alloc(); in platform_fsrv_listen_external() local
1446 newseg->sockmode = mode; in platform_fsrv_listen_external()
1447 if (!prepare_segment(newseg, SEGID_UNKNOWN, 0, w, h, true, key, fd, tag)){ in platform_fsrv_listen_external()
1448 arcan_mem_free(newseg); in platform_fsrv_listen_external()
1453 strncpy(newseg->clientkey, auth, PP_SHMPAGE_SHMKEYLIM-1); in platform_fsrv_listen_external()
1454 return newseg; in platform_fsrv_listen_external()
1460 arcan_frameserver* newseg = platform_fsrv_alloc(); in platform_fsrv_preset_server() local
1461 if (!newseg) in platform_fsrv_preset_server()
1464 if (!prepare_segment(newseg, segid, 0, w, h, false, NULL, -1, tag)){ in platform_fsrv_preset_server()
1465 arcan_mem_free(newseg); in platform_fsrv_preset_server()
1469 newseg->dpipe = sockin; in platform_fsrv_preset_server()
1470 return newseg; in platform_fsrv_preset_server()
1476 arcan_frameserver* newseg = platform_fsrv_alloc(); in platform_fsrv_spawn_server() local
1477 if (!newseg) in platform_fsrv_spawn_server()
1480 if (!prepare_segment(newseg, segid, 0, w, h, false, NULL, -1, tag)){ in platform_fsrv_spawn_server()
1481 arcan_mem_free(newseg); in platform_fsrv_spawn_server()
1487 platform_fsrv_destroy(newseg); in platform_fsrv_spawn_server()
1491 newseg->dpipe = sockp[0]; in platform_fsrv_spawn_server()
1494 return newseg; in platform_fsrv_spawn_server()