Skip to content
Snippets Groups Projects
Commit aed4bf79 authored by Stephan Bosch's avatar Stephan Bosch
Browse files

Removed obsolete code.

parent b4d68be1
No related branches found
No related tags found
No related merge requests found
......@@ -22,49 +22,6 @@ static inline const void *_sieve_extension_get_object
return NULL;
}
static inline const void *_sieve_extension_read_object
(const struct sieve_extension_obj_registry *reg, struct sieve_binary *sbin,
sieve_size_t *address)
{
unsigned int code = 0;
if ( reg->count > 1)
sieve_binary_read_byte(sbin, address, &code);
return _sieve_extension_get_object(reg, code);
}
#define sieve_extension_read_object\
(ext, type, field, sbin, address, result) \
{ \
result = NULL; \
\
if ( ext != NULL && ext->field.count != 0 ) \
result = (type *) _sieve_extension_read_object \
(&ext->field, sbin, address); \
}
static inline sieve_size_t _sieve_extension_emit_object
(struct sieve_binary *sbin, int ext_id, unsigned char offset)
{
unsigned char code = offset +
sieve_binary_extension_get_index(sbin, ext_id);
return sieve_binary_emit_byte(sbin, code);
}
#define sieve_extension_emit_object\
(obj, ext_field, sbin, ext_id, offset, address_r) \
{ \
address_r = _sieve_extension_emit_object(sbin, ext_id, offset); \
\
if ( obj->extension->ext_field.count > 1 ) \
(void) sieve_binary_emit_byte(sbin, obj->code); \
}
/*
* Extension object
*/
static inline sieve_size_t _sieve_extension_emit_obj
(struct sieve_binary *sbin,
const struct sieve_extension_obj_registry *defreg,
......@@ -101,14 +58,18 @@ static inline const void *_sieve_extension_read_obj
if ( sieve_binary_read_byte(sbin, address, &obj_code) ) {
if ( obj_code < defreg->count ) {
return _sieve_extension_get_object(defreg, obj_code);
} else {
} else {
unsigned int code = 0;
const struct sieve_extension_obj_registry *reg;
if ( (reg=get_reg_func(sbin, obj_code - defreg->count)) == NULL ||
reg->count == 0 )
return NULL;
return _sieve_extension_read_object(reg, sbin, address);
if ( reg->count > 1)
sieve_binary_read_byte(sbin, address, &code);
return _sieve_extension_get_object(reg, code);
}
}
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment

Consent

On this website, we use the web analytics service Matomo to analyze and review the use of our website. Through the collected statistics, we can improve our offerings and make them more appealing for you. Here, you can decide whether to allow us to process your data and set corresponding cookies for these purposes, in addition to technically necessary cookies. Further information on data protection—especially regarding "cookies" and "Matomo"—can be found in our privacy policy. You can withdraw your consent at any time.