sdk-core v2026.11.05
PS2 SDK - core tier (build-critical EE/IOP modules)
Loading...
Searching...
No Matches
lock.c File Reference
#include <stdint.h>
#include <stdio.h>
#include <stdbool.h>
#include <stdlib.h>
#include <reent.h>
#include <sys/lock.h>
#include <kernel.h>

Go to the source code of this file.

Classes

struct  __lock

Functions

void __retarget_lock_init (_LOCK_T *lock)
void __retarget_lock_init_recursive (_LOCK_T *lock)
void __retarget_lock_close (_LOCK_T lock)
void __retarget_lock_close_recursive (_LOCK_T lock)
void __retarget_lock_acquire (_LOCK_T lock)
void __retarget_lock_acquire_recursive (_LOCK_T lock)
int __retarget_lock_try_acquire (_LOCK_T lock)
int __retarget_lock_try_acquire_recursive (_LOCK_T lock)
void __retarget_lock_release (_LOCK_T lock)
void __retarget_lock_release_recursive (_LOCK_T lock)
void __locks_init ()
void __locks_deinit ()

Variables

struct __lock __lock___sfp_recursive_mutex
struct __lock __lock___atexit_recursive_mutex
struct __lock __lock___at_quick_exit_mutex
struct __lock __lock___malloc_recursive_mutex
struct __lock __lock___env_recursive_mutex
struct __lock __lock___tz_mutex
struct __lock __lock___dd_hash_mutex
struct __lock __lock___arc4random_mutex

Detailed Description

The lock API functions required by newlib.

Definition in file lock.c.

Function Documentation

◆ __locks_deinit()

void __locks_deinit ( )

Definition at line 231 of file lock.c.

◆ __locks_init()

void __locks_init ( )

Definition at line 194 of file lock.c.

◆ __retarget_lock_acquire()

void __retarget_lock_acquire ( _LOCK_T lock)

Definition at line 109 of file lock.c.

◆ __retarget_lock_acquire_recursive()

void __retarget_lock_acquire_recursive ( _LOCK_T lock)

Definition at line 114 of file lock.c.

◆ __retarget_lock_close()

void __retarget_lock_close ( _LOCK_T lock)

Definition at line 97 of file lock.c.

◆ __retarget_lock_close_recursive()

void __retarget_lock_close_recursive ( _LOCK_T lock)

Definition at line 103 of file lock.c.

◆ __retarget_lock_init()

void __retarget_lock_init ( _LOCK_T * lock)

Definition at line 83 of file lock.c.

◆ __retarget_lock_init_recursive()

void __retarget_lock_init_recursive ( _LOCK_T * lock)

Definition at line 90 of file lock.c.

◆ __retarget_lock_release()

void __retarget_lock_release ( _LOCK_T lock)

Definition at line 160 of file lock.c.

◆ __retarget_lock_release_recursive()

void __retarget_lock_release_recursive ( _LOCK_T lock)

Definition at line 165 of file lock.c.

◆ __retarget_lock_try_acquire()

int __retarget_lock_try_acquire ( _LOCK_T lock)

Definition at line 138 of file lock.c.

◆ __retarget_lock_try_acquire_recursive()

int __retarget_lock_try_acquire_recursive ( _LOCK_T lock)

Definition at line 143 of file lock.c.

Variable Documentation

◆ __lock___arc4random_mutex

struct __lock __lock___arc4random_mutex

Definition at line 45 of file lock.c.

◆ __lock___at_quick_exit_mutex

struct __lock __lock___at_quick_exit_mutex

Definition at line 35 of file lock.c.

◆ __lock___atexit_recursive_mutex

struct __lock __lock___atexit_recursive_mutex

Definition at line 33 of file lock.c.

◆ __lock___dd_hash_mutex

struct __lock __lock___dd_hash_mutex

Definition at line 43 of file lock.c.

◆ __lock___env_recursive_mutex

struct __lock __lock___env_recursive_mutex

Definition at line 39 of file lock.c.

◆ __lock___malloc_recursive_mutex

struct __lock __lock___malloc_recursive_mutex

Definition at line 37 of file lock.c.

◆ __lock___sfp_recursive_mutex

struct __lock __lock___sfp_recursive_mutex

Definition at line 31 of file lock.c.

◆ __lock___tz_mutex

struct __lock __lock___tz_mutex

Definition at line 41 of file lock.c.