Overview
| Comment: | Make some things static so they don't get exported. |
|---|---|
| Downloads: | Tarball | ZIP archive | SQL archive |
| Timelines: | family | ancestors | descendants | both | trunk |
| Files: | files | file ages | folders |
| SHA3-256: |
bb17c57aa1c1abe6845ca5901559fc0d |
| User & Date: | js on 2008-11-01 17:56:46 |
| Other Links: | manifest | tags |
Context
|
2008-11-01
| ||
| 18:10 |
Rename CData -> Data in createStanza:withCloseTag:andData:,... Actually, it can be any data, not only cdata. (check-in: 344f03e297 user: js tags: trunk) | |
| 17:56 | Make some things static so they don't get exported. (check-in: bb17c57aa1 user: js tags: trunk) | |
| 17:08 | Move some macros to OFMacros.h. (check-in: fa2d377c18 user: js tags: trunk) | |
Changes
Modified src/OFHashes.m from [ee4f52853e] to [796bcf7704].
| ︙ | ︙ | |||
27 28 29 30 31 32 33 | #define F3(x, y, z) (x ^ y ^ z) #define F4(x, y, z) (y ^ (x | ~z)) /* This is the central step in the MD5 algorithm. */ #define MD5STEP(f, w, x, y, z, data, s) \ (w += f(x, y, z) + data, w = w << s | w >> (32 - s), w += x) | | | 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 |
#define F3(x, y, z) (x ^ y ^ z)
#define F4(x, y, z) (y ^ (x | ~z))
/* This is the central step in the MD5 algorithm. */
#define MD5STEP(f, w, x, y, z, data, s) \
(w += f(x, y, z) + data, w = w << s | w >> (32 - s), w += x)
static inline void
md5_transform(uint32_t buf[4], const uint32_t in[16])
{
register uint32_t a, b, c, d;
a = buf[0];
b = buf[1];
c = buf[2];
|
| ︙ | ︙ | |||
278 279 280 281 282 283 284 |
w = OF_ROL(w, 30);
typedef union {
uint8_t c[64];
uint32_t l[16];
} sha1_c64l16_t;
| | | 278 279 280 281 282 283 284 285 286 287 288 289 290 291 292 |
w = OF_ROL(w, 30);
typedef union {
uint8_t c[64];
uint32_t l[16];
} sha1_c64l16_t;
static inline void
sha1_transform(uint32_t state[5], const uint8_t buffer[64])
{
uint32_t a, b, c, d, e;
uint8_t workspace[64];
sha1_c64l16_t *block;
block = (sha1_c64l16_t*)workspace;
|
| ︙ | ︙ |
Modified src/OFMacros.h from [de6e95837e] to [6cc9a6a558].
| ︙ | ︙ | |||
11 12 13 14 15 16 17 | #define OF_NOT_IMPLEMENTED(ret) \ [[OFNotImplementedException newWithObject: self \ andSelector: _cmd] raise]; \ return ret; #ifdef OF_BIG_ENDIAN | | | 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 |
#define OF_NOT_IMPLEMENTED(ret) \
[[OFNotImplementedException newWithObject: self \
andSelector: _cmd] raise]; \
return ret;
#ifdef OF_BIG_ENDIAN
static inline void
OF_BSWAP_V(uint8_t *buf, size_t len)
{
uint32_t t;
while (len--) {
t = (uint32_t)((uint32_t)buf[3] << 8 | buf[2]) << 16 |
((uint32_t)buf[1] << 8 | buf[0]);
|
| ︙ | ︙ |
Modified src/OFXMLFactory.m from [e4ef2335c1] to [4580b46438].
| ︙ | ︙ | |||
21 22 23 24 25 26 27 | * We don't use OFString in this file for performance reasons! * * We already have a clue about how big the resulting string will get, so we * can prealloc and only resize when really necessary - OFString would always * resize when we append, which would be slow here. */ | | | | 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 |
* We don't use OFString in this file for performance reasons!
*
* We already have a clue about how big the resulting string will get, so we
* can prealloc and only resize when really necessary - OFString would always
* resize when we append, which would be slow here.
*/
static inline BOOL
xmlfactory_resize(char **str, size_t *len, size_t add)
{
char *str2;
size_t len2;
len2 = *len + add;
if ((str2 = realloc(*str, len2)) == NULL) {
if (*str)
free(*str);
*str = NULL;
return NO;
}
*str = str2;
*len = len2;
return YES;
}
static inline BOOL
xmlfactory_add2str(char **str, size_t *len, size_t *pos, const char *add)
{
size_t add_len;
add_len = strlen(add);
if (!xmlfactory_resize(str, len, add_len))
|
| ︙ | ︙ |