Huge amount of work. Does not even nearly compile, but it's nearer.

This commit is contained in:
Simon Brooke 2026-03-28 23:46:14 +00:00
parent 1afb1b9fad
commit cae27731b7
31 changed files with 407 additions and 96 deletions

View file

@ -20,6 +20,7 @@
* \see FUNCTIONTAG.
*/
#define MUTEXTAG "MTX"
#define MUTEXTV 5788749
/**
* @brief payload for mutex objects.
@ -29,7 +30,7 @@
*/
struct mutex_payload {
pthread_mutex_t mutex;
}
};
struct pso_pointer make_mutex();
@ -63,4 +64,6 @@ struct pso_pointer with_lock( struct pso_pointer lock, struct pso_pointer forms)
* @param forms a list of arbitrary Lisp forms.
* @return struct pso_pointer the result.
*/
struct pso_pointer attempt_with_lock( struct pso_pointer lock, struct pso_pointer forms);
struct pso_pointer attempt_with_lock( struct pso_pointer lock, struct pso_pointer forms);
#endif