OSDN Git Service

基本機能完成
[os-dk/osdk-master.git] / src / lib / tools / linersearch.c
1 /*
2  Liner Search
3  (C) 2015 OS-DK.
4  (C) 2015 VOSystems.
5 */
6
7 unsigned int lsearch_int(int* arrey, int search_num, unsigned int len)
8 {
9         if(len==0)return 0;
10         
11         unsigned int C;
12         for(C=0; C<len; C++){
13                 if(arrey[C]==search_num){
14                         return C;
15                 }
16         }
17         return 0;
18 }
19
20 unsigned int lsearch_short(short* arrey, short search_num, unsigned int len)
21 {
22         if(len==0)return 0;
23         
24         unsigned int C;
25         for(C=0; C<len; C++){
26                 if(arrey[C]==search_num){
27                         return C;
28                 }
29         }
30         return 0;
31 }
32
33 unsigned int lsearch_char(char* arrey, char search_num, unsigned int len)
34 {
35         if(len==0)return 0;
36         
37         unsigned int C;
38         for(C=0; C<len; C++){
39                 if(arrey[C]==search_num){
40                         return C;
41                 }
42         }
43         return 0;
44 }
45
46 unsigned int lsearch_uint(unsigned int* arrey, unsigned int search_num, unsigned int len)
47 {
48         if(len==0)return 0;
49         
50         unsigned int C;
51         for(C=0; C<len; C++){
52                 if(arrey[C]==search_num){
53                         return C;
54                 }
55         }
56         return 0;
57 }
58
59 unsigned int lsearch_ushort(unsigned short* arrey, unsigned short search_num, unsigned int len)
60 {
61         if(len==0)return 0;
62         
63         unsigned int C;
64         for(C=0; C<len; C++){
65                 if(arrey[C]==search_num){
66                         return C;
67                 }
68         }
69         return 0;
70 }
71
72 unsigned int lsearch_uchar(unsigned char* arrey, unsigned char search_num, unsigned int len)
73 {
74         if(len==0)return 0;
75         
76         unsigned int C;
77         for(C=0; C<len; C++){
78                 if(arrey[C]==search_num){
79                         return C;
80                 }
81         }
82         return 0;
83 }