FreeCalypso > hg > gsm-codec-lib
view libgsmefr/memops.h @ 475:e512f0d25409
doc/Calypso-TCH-downlink: document gsm[e]fr-dlcap-sync
| author | Mychaela Falconia <falcon@freecalypso.org> | 
|---|---|
| date | Sat, 18 May 2024 00:13:26 +0000 | 
| parents | d285877fc4cc | 
| children | 
line wrap: on
 line source
/* * The original code from ETSI uses its own Copy() and Set_zero() * functions, operating on Word16 elements. Here we implement them * as static inline functions wrapping around memcpy and memset. */ #include <string.h> static inline void Copy ( const Word16 x[], /* (i) : input vector */ Word16 y[], /* (o) : output vector */ Word16 L /* (i) : vector length */ ) { memcpy(y, x, L * 2); } static inline void Set_zero ( Word16 x[], /* (o) : vector to clear */ Word16 L /* (i) : length of vector */ ) { memset(x, 0, L * 2); }
