Re: ASSIGN_EVENT_ONCE in Scheme

2022-02-20 Thread David Kastrup
Dan Eble writes: > ASSIGN_EVENT_ONCE(cur, new) does this: > > - if cur is nullptr: assign cur = new, return true > - if *cur and *new are equal: quietly return false > - if *cur and *new are unequal: warn and return false > > Would a Scheme analog of ASSIGN_EVENT_ONCE be used like this, >

Re: ASSIGN_EVENT_ONCE in Scheme

2022-02-20 Thread Jean Abou Samra
Le 20/02/2022 à 19:46, Dan Eble a écrit : ASSIGN_EVENT_ONCE(cur, new) does this: - if cur is nullptr: assign cur = new, return true - if *cur and *new are equal: quietly return false - if *cur and *new are unequal: warn and return false Would a Scheme analog of ASSIGN_EVENT_ONCE be use

ASSIGN_EVENT_ONCE in Scheme

2022-02-20 Thread Dan Eble
ASSIGN_EVENT_ONCE(cur, new) does this: - if cur is nullptr: assign cur = new, return true - if *cur and *new are equal: quietly return false - if *cur and *new are unequal: warn and return false Would a Scheme analog of ASSIGN_EVENT_ONCE be used like this, (let ((my-foo-event #f))