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...

This graph shows which files directly or indirectly include this file:

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.