source: libcf/trunk/include/cf_bitwise.h@ 141

Last change on this file since 141 was 141, checked in by cheese, 11 years ago

#1 specify sample code for doxygen

File size: 1.1 KB
Line 
1/**
2 * \file cf_bitwise.h
3 *
4 * \author myusgun <myusgun@gmail.com>
5 * \author chevalier <achagun@gmail.com>
6 *
7 * \brief 비트 연산자
8 *
9 * \example bitwise.c
10 */
11#ifndef __CF_BITWISE_H__
12#define __CF_BITWISE_H__
13
14#include "cf_base.h"
15#include "cf_type.h"
16
17#include <stddef.h>
18
19CF_EXPORT int
20CF_Bitwise_ShiftLeft (cf_byte * in,
21 size_t size,
22 size_t offset,
23 cf_byte * out);
24CF_EXPORT int
25CF_Bitwise_ShiftRight (cf_byte * in,
26 size_t size,
27 size_t offset,
28 cf_byte * out);
29
30CF_EXPORT int
31CF_Bitwise_RotateLeft (cf_byte * in,
32 size_t size,
33 size_t offset,
34 cf_byte * out);
35
36CF_EXPORT int
37CF_Bitwise_RotateRight (cf_byte * in,
38 size_t size,
39 size_t offset,
40 cf_byte * out);
41
42CF_EXPORT int
43CF_Bitwise_AND (cf_byte * in1,
44 cf_byte * in2,
45 size_t size,
46 cf_byte * out);
47
48CF_EXPORT int
49CF_Bitwise_OR (cf_byte * in1,
50 cf_byte * in2,
51 size_t size,
52 cf_byte * out);
53
54CF_EXPORT int
55CF_Bitwise_XOR (cf_byte * in1,
56 cf_byte * in2,
57 size_t size,
58 cf_byte * out);
59
60#endif // #ifndef __CF_BITWISE_H__
Note: See TracBrowser for help on using the repository browser.