Fun 0.41.5
The programming language that makes You have fun
Loading...
Searching...
No Matches
serial_config.c File Reference

Implements OP_SERIAL_CONFIG to change serial port parameters. More...

Go to the source code of this file.

Functions

 free_value (flowv)
 free_value (stopv)
 free_value (parityv)
 free_value (datav)
 free_value (fdv)
 push_value (vm, make_int(ok))

Variables

case OP_SERIAL_CONFIG
Value stopv = pop_value(vm)
Value parityv = pop_value(vm)
Value datav = pop_value(vm)
Value fdv = pop_value(vm)
int ok = 0
 break

Detailed Description

Implements OP_SERIAL_CONFIG to change serial port parameters.

Behavior:

  • Pops config map and fd (int); applies selected settings (baud, parity, bits, stop) and pushes 1 on success, 0 on failure.
  • Only supported on UNIX-like systems.

Errors:

  • On wrong types or OS errors, prints an error and returns 0.

Definition in file serial_config.c.

Function Documentation

◆ free_value() [1/5]

free_value(datav)

◆ free_value() [2/5]

free_value(fdv)

◆ free_value() [3/5]

free_value(flowv)

◆ free_value() [4/5]

free_value(parityv)

◆ free_value() [5/5]

free_value(stopv)

◆ push_value()

push_value(vm,
make_int(ok) )

Variable Documentation

◆ break

break

Definition at line 108 of file serial_config.c.

◆ datav

Value datav = pop_value(vm)

Definition at line 31 of file serial_config.c.

◆ fdv

Value fdv = pop_value(vm)

Definition at line 32 of file serial_config.c.

◆ ok

int ok = 0

Definition at line 33 of file serial_config.c.

◆ OP_SERIAL_CONFIG

case OP_SERIAL_CONFIG

Definition at line 26 of file serial_config.c.

◆ parityv

Value parityv = pop_value(vm)

Definition at line 30 of file serial_config.c.

◆ stopv

Value stopv = pop_value(vm)

Definition at line 29 of file serial_config.c.