Page Menu
Home
Phorge
Search
Configure Global Search
Log In
Files
F2916269
utils.h
No One
Temporary
Actions
Download File
Edit File
Delete File
View Transforms
Subscribe
Flag For Later
Award Token
Size
1 KB
Referenced Files
None
Subscribers
None
utils.h
View Options
#ifndef ANT_UTILS_H
#define ANT_UTILS_H
#define ARGTABLE_COUNT 10
#include
<stdlib.h>
#include
<stdint.h>
#include
<string.h>
typedef
struct
{
char
*
ptr
;
char
*
heap
;
}
cstr_buf_t
;
extern
const
char
*
const
module_resolve_extensions
[];
uint64_t
hash_key
(
const
char
*
key
,
size_t
len
);
char
hex_char
(
int
v
);
char
*
resolve_js_file
(
const
char
*
filename
);
int
hex_digit
(
char
c
);
int
is_typescript_file
(
const
char
*
filename
);
int
strip_typescript_inplace
(
char
**
buffer
,
size_t
len
,
const
char
*
filename
,
size_t
*
out_len
,
const
char
**
error_detail
);
void
*
try_oom
(
size_t
size
);
void
cstr_free
(
cstr_buf_t
*
buf
);
char
*
cstr_init
(
cstr_buf_t
*
buf
,
char
*
stack
,
size_t
stack_size
,
const
char
*
src
,
size_t
len
);
#define CSTR_BUF(name, size) \
char name##_stack[size]; \
cstr_buf_t name = {0}
#define CSTR_INIT(buf, src, len) \
cstr_init(&(buf), buf##_stack, sizeof(buf##_stack), (src), (len))
typedef
struct
{
const
char
*
ptr
;
size_t
len
;
}
repl_capture_t
;
void
repl_template
(
const
char
*
repl
,
size_t
repl_len
,
const
char
*
matched
,
size_t
matched_len
,
const
char
*
str
,
size_t
str_len
,
size_t
position
,
const
repl_capture_t
*
caps
,
int
ncaptures
,
char
**
buf
,
size_t
*
buf_len
,
size_t
*
buf_cap
);
#endif
File Metadata
Details
Attached
Mime Type
text/x-c
Expires
Thu, Mar 26, 4:46 PM (1 d, 18 h)
Storage Engine
blob
Storage Format
Raw Data
Storage Handle
511717
Default Alt Text
utils.h (1 KB)
Attached To
Mode
rANT Ant
Attached
Detach File
Event Timeline
Log In to Comment