aboutsummaryrefslogtreecommitdiffstats
path: root/contrib/tools/python3/src/Include/pystrhex.h
blob: 7b618989b28bedbf42f0461dd2aad002a7210d81 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
#ifndef Py_STRHEX_H 
#define Py_STRHEX_H 
 
#ifdef __cplusplus 
extern "C" { 
#endif 
 
#ifndef Py_LIMITED_API 
/* Returns a str() containing the hex representation of argbuf. */ 
PyAPI_FUNC(PyObject*) _Py_strhex(const char* argbuf, const Py_ssize_t arglen); 
/* Returns a bytes() containing the ASCII hex representation of argbuf. */ 
PyAPI_FUNC(PyObject*) _Py_strhex_bytes(const char* argbuf, const Py_ssize_t arglen); 
/* These variants include support for a separator between every N bytes: */
PyAPI_FUNC(PyObject*) _Py_strhex_with_sep(const char* argbuf, const Py_ssize_t arglen, const PyObject* sep, const int bytes_per_group);
PyAPI_FUNC(PyObject*) _Py_strhex_bytes_with_sep(const char* argbuf, const Py_ssize_t arglen, const PyObject* sep, const int bytes_per_group);
#endif /* !Py_LIMITED_API */ 
 
#ifdef __cplusplus 
} 
#endif 
 
#endif /* !Py_STRHEX_H */