Page Menu
Home
Phorge
Search
Configure Global Search
Log In
Files
F2996256
buffer.h
No One
Temporary
Actions
Download File
Edit File
Delete File
View Transforms
Subscribe
Flag For Later
Award Token
Size
869 B
Referenced Files
None
Subscribers
None
buffer.h
View Options
#ifndef BUFFER_H
#define BUFFER_H
#include
<stdint.h>
#include
<stddef.h>
void
init_buffer_module
(
void
);
void
cleanup_buffer_module
(
void
);
size_t
buffer_get_external_memory
(
void
);
typedef
struct
{
uint8_t
*
data
;
size_t
length
;
size_t
capacity
;
int
ref_count
;
int
is_shared
;
int
is_detached
;
}
ArrayBufferData
;
typedef
enum
{
TYPED_ARRAY_INT8
,
TYPED_ARRAY_UINT8
,
TYPED_ARRAY_UINT8_CLAMPED
,
TYPED_ARRAY_INT16
,
TYPED_ARRAY_UINT16
,
TYPED_ARRAY_INT32
,
TYPED_ARRAY_UINT32
,
TYPED_ARRAY_FLOAT32
,
TYPED_ARRAY_FLOAT64
,
TYPED_ARRAY_BIGINT64
,
TYPED_ARRAY_BIGUINT64
}
TypedArrayType
;
typedef
struct
{
ArrayBufferData
*
buffer
;
TypedArrayType
type
;
size_t
byte_offset
;
size_t
byte_length
;
size_t
length
;
}
TypedArrayData
;
typedef
struct
{
ArrayBufferData
*
buffer
;
size_t
byte_offset
;
size_t
byte_length
;
}
DataViewData
;
#endif
File Metadata
Details
Attached
Mime Type
text/x-c
Expires
Mon, Mar 30, 11:59 AM (1 d, 20 h)
Storage Engine
blob
Storage Format
Raw Data
Storage Handle
516272
Default Alt Text
buffer.h (869 B)
Attached To
Mode
rANT Ant
Attached
Detach File
Event Timeline
Log In to Comment