mirror of
https://github.com/espressif/binutils-gdb.git
synced 2025-07-31 05:44:41 +08:00
Initial creation of sourceware repository
This commit is contained in:
56
gdb/osf-share/cma_sequence.h
Normal file
56
gdb/osf-share/cma_sequence.h
Normal file
@ -0,0 +1,56 @@
|
||||
/*
|
||||
* (c) Copyright 1990-1996 OPEN SOFTWARE FOUNDATION, INC.
|
||||
* (c) Copyright 1990-1996 HEWLETT-PACKARD COMPANY
|
||||
* (c) Copyright 1990-1996 DIGITAL EQUIPMENT CORPORATION
|
||||
* (c) Copyright 1991, 1992 Siemens-Nixdorf Information Systems
|
||||
* To anyone who acknowledges that this file is provided "AS IS" without
|
||||
* any express or implied warranty: permission to use, copy, modify, and
|
||||
* distribute this file for any purpose is hereby granted without fee,
|
||||
* provided that the above copyright notices and this notice appears in
|
||||
* all source code copies, and that none of the names listed above be used
|
||||
* in advertising or publicity pertaining to distribution of the software
|
||||
* without specific, written prior permission. None of these organizations
|
||||
* makes any representations about the suitability of this software for
|
||||
* any purpose.
|
||||
*/
|
||||
/*
|
||||
* Header file for sequence generator functions
|
||||
*/
|
||||
|
||||
#ifndef CMA_SEQUENCE
|
||||
#define CMA_SEQUENCE
|
||||
|
||||
/*
|
||||
* INCLUDE FILES
|
||||
*/
|
||||
|
||||
/*
|
||||
* CONSTANTS AND MACROS
|
||||
*/
|
||||
|
||||
/*
|
||||
* TYPEDEFS
|
||||
*/
|
||||
|
||||
#ifndef __STDC__
|
||||
struct CMA__T_INT_MUTEX;
|
||||
#endif
|
||||
|
||||
typedef struct CMA__T_SEQUENCE {
|
||||
struct CMA__T_INT_MUTEX *mutex; /* Serialize access to counter */
|
||||
cma_t_natural seq; /* Sequence number for object */
|
||||
} cma__t_sequence;
|
||||
|
||||
/*
|
||||
* GLOBAL DATA
|
||||
*/
|
||||
|
||||
/*
|
||||
* INTERNAL INTERFACES
|
||||
*/
|
||||
|
||||
extern cma_t_natural cma__assign_sequence (cma__t_sequence *);
|
||||
|
||||
extern void cma__init_sequence (cma__t_sequence *);
|
||||
|
||||
#endif
|
Reference in New Issue
Block a user