tib3.h   tib3.h 
skipping to change at line 69 skipping to change at line 69
} hashState512; } hashState512;
typedef struct { typedef struct {
int hashbitlen; int hashbitlen;
union { union {
hashState256 state256[1]; hashState256 state256[1];
hashState512 state512[1]; hashState512 state512[1];
} uu[1]; } uu[1];
} hashState; } hashState;
#ifdef __cplusplus
extern "C" {
#endif
HashReturn Init (hashState *state, int hashbitlen); HashReturn Init (hashState *state, int hashbitlen);
HashReturn Update (hashState *state , const BitSequence *data, DataLength d atabitlen); HashReturn Update (hashState *state , const BitSequence *data, DataLength d atabitlen);
HashReturn Final (hashState *state, BitSequence *hashval); HashReturn Final (hashState *state, BitSequence *hashval);
HashReturn Hash(int hashbitlen, const BitSequence *data, DataLength databit len, BitSequence *hashval); HashReturn Hash(int hashbitlen, const BitSequence *data, DataLength databit len, BitSequence *hashval);
/* Impedance match bytes -> bits length. */ /* Impedance match bytes -> bits length. */
static inline static inline
int _tib3_Update(void * param, const void * _data, size_t _len) int _tib3_Update(void * param, const void * _data, size_t _len)
{ {
return Update(param, _data, (DataLength)(8 * _len)); return Update((hashState *)param, (BitSequence *)_data, (DataLength)(8
* _len));
}
#ifdef __cplusplus
} }
#endif
#endif /* H_TIB3 */ #endif /* H_TIB3 */
 End of changes. 3 change blocks. 
1 lines changed or deleted 10 lines changed or added

This html diff was produced by rfcdiff 1.41. The latest version is available from http://tools.ietf.org/tools/rfcdiff/