Ticket #848 (new bug)

Opened 5 years ago

'spawnw' return value: make it OS-independent

Reported by: jkeenan Owned by:
Priority: normal Milestone:
Component: core Version: 1.3.0
Severity: medium Keywords: spawn
Cc: particle whiteknight Language:
Patch status: Platform: all

Description

This ticket formerly existed as RT #36619. It was entered into RT by particle on 21 Jul 2005. I am moving it to Trac at  the suggestion of whiteknight on his blog, which is also available on  planet.parrotcode (July 17).

Original ticket description:

the return value from 'spawnw' is highly system dependent as currently implemented. instead, 'spawnw' should return something object-like, that wraps the platform-specific semantics.

Here are some files in our distribution that will be relevant to working on this ticket:

config/gen/platform.pm
config/gen/platform/ansi/exec.c
config/gen/platform/generic/exec.c
config/gen/platform/generic/memexec.c
config/gen/platform/openbsd/memexec.c
config/gen/platform/win32/exec.c
src/ops/sys.ops
tools/dev/pbc_to_exe.pir
t/op/spawnw.t
t/pmc/sys.t
docs/book/draft/ch10_opcode_reference.pod
docs/porting_intro.pod

Cf. also TT #847.

Note: See TracTickets for help on using tickets.