Home | History | Annotate | Download | only in Analysis

Lines Matching full:const

3 typedef const struct __CFAllocator * CFAllocatorRef;
4 typedef const struct __CFString * CFStringRef;
8 const CFAllocatorRef kCFAllocatorDefault;
9 typedef const void * (*CFArrayRetainCallBack)(CFAllocatorRef allocator, const void *value);
10 typedef void (*CFArrayReleaseCallBack)(CFAllocatorRef allocator, const void *value);
11 typedef CFStringRef (*CFArrayCopyDescriptionCallBack)(const void *value);
12 typedef Boolean (*CFArrayEqualCallBack)(const void *value1, const void *value2);
20 typedef const struct __CFArray * CFArrayRef;
21 CFArrayRef CFArrayCreate(CFAllocatorRef allocator, const void **values, CFIndex numValues, const CFArrayCallBacks *callBacks);
23 typedef const struct __CFString * CFStringRef;
44 typedef const struct __CFNumber * CFNumberRef;
46 typedef const struct __CFDictionary * CFDictionaryRef;
47 typedef const void * (*CFDictionaryRetainCallBack)(CFAllocatorRef allocator, const void *value);
48 typedef void (*CFDictionaryReleaseCallBack)(CFAllocatorRef allocator, const void *value);
49 typedef CFStringRef (*CFDictionaryCopyDescriptionCallBack)(const void *value);
50 typedef Boolean (*CFDictionaryEqualCallBack)(const void *value1, const void *value2);
51 typedef Boolean (*CFArrayEqualCallBack)(const void *value1, const void *value2);
52 typedef Boolean (*CFSetEqualCallBack)(const void *value1, const void *value2);
53 typedef const void * (*CFSetRetainCallBack)(CFAllocatorRef allocator, const void *value);
54 typedef void (*CFSetReleaseCallBack)(CFAllocatorRef allocator, const void *value);
55 typedef CFStringRef (*CFSetCopyDescriptionCallBack)(const void *value);
77 CFDictionaryRef CFDictionaryCreate(CFAllocatorRef allocator, const void **keys, const void **values, CFIndex numValues, const CFDictionaryKeyCallBacks *keyCallBacks, const CFDictionaryValueCallBacks *valueCallBacks);
79 const CFDictionaryValueCallBacks kCFTypeDictionaryValueCallBacks;
80 typedef const struct __CFSet * CFSetRef;
82 const CFSetCallBacks kCFTypeSetCallBacks;
84 const CFDictionaryKeyCallBacks kCFCopyStringDictionaryKeyCallBacks;
86 const void *CFArrayGetValueAtIndex(CFArrayRef theArray, CFIndex idx);
89 CFDictionaryRef CFDictionaryCreate(CFAllocatorRef allocator, const void **keys, const void **values, CFIndex numValues, const
90 CFDictionaryKeyCallBacks *keyCallBacks, const CFDictionaryValueCallBacks *valueCallBacks);
91 CFNumberRef CFNumberCreate(CFAllocatorRef allocator, CFNumberType theType, const void *valuePtr);
93 CFSetRef CFSetCreate(CFAllocatorRef allocator, const void **values, CFIndex numValues, const CFSetCallBacks *callBacks);
101 CFArrayRef foo = CFArrayCreate(kCFAllocatorDefault, (const void **) x, sizeof(x) / sizeof(x[0]), 0);// expected-warning {{The second argument to 'CFArrayCreate' must be a C array of pointer-sized}}
103 CFArrayRef fooNoWarn = CFArrayCreate(kCFAllocatorDefault, (const void **) xNoWarn, sizeof(xNoWarn) / sizeof(xNoWarn[0]), 0); // no warning
107 CFSetRef set = CFSetCreate(NULL, (const void **)x, 3, &kCFTypeSetCallBacks); // expected-warning {{The second argument to 'CFSetCreate' must be a C array of pointer-sized values}}
109 CFSetRef fSet = CFSetCreate(kCFAllocatorDefault, (const void**) pairs, count - 1, &kCFTypeSetCallBacks);// no warning
113 const short days28 = 28;
114 const short days30 = 30;
115 const short days31 = 31;
126 const CFDictionaryKeyCallBacks keyCB = kCFCopyStringDictionaryKeyCallBacks;
127 const CFDictionaryValueCallBacks valCB = kCFTypeDictionaryValueCallBacks;
128 CFDictionaryRef dict1 = CFDictionaryCreate(kCFAllocatorDefault, (const void**)keys, (const void**)values, numValues, &keyCB, &valCB); // no warning
129 CFDictionaryRef dict2 = CFDictionaryCreate(kCFAllocatorDefault, (const void**)elems[0], (const void**)values, numValues, &keyCB, &valCB); //expected-warning {{The second argument to 'CFDictionaryCreate' must be a C array of}} expected-warning {{cast to 'const void **' from smaller integer type 'int'}}
130 CFDictionaryRef dict3 = CFDictionaryCreate(kCFAllocatorDefault, (const void**)keys, (const void**)elems, numValues, &keyCB, &valCB); // expected-warning {{The third argument to 'CFDictionaryCreate' must be a C array of pointer-sized values}}
133 void OutOfBoundsSymbolicOffByOne(const void ** input, CFIndex S) {
136 const void *s1 = CFArrayGetValueAtIndex(array, 0); // no warning
137 const void *s2 = CFArrayGetValueAtIndex(array, S-1); // no warning
138 const void *s3 = CFArrayGetValueAtIndex(array, S); // expected-warning {{Index is out of bounds}}
141 void OutOfBoundsConst(const void ** input, CFIndex S) {
144 const void *s1 = CFArrayGetValueAtIndex(array, 0); // no warning
145 const void *s2 = CFArrayGetValueAtIndex(array, 2); // no warning
146 const void *s3 = CFArrayGetValueAtIndex(array, 5); // expected-warning {{Index is out of bounds}}
151 const void *s = CFArrayGetValueAtIndex(array, sIndex);
155 void OutOfBoundsZiro(const void ** input, CFIndex S) {
159 const void *s1 = CFArrayGetValueAtIndex(array, 0); // expected-warning {{Index is out of bounds}}
165 const void *s1 = CFArrayGetValueAtIndex(A, sIndex);
166 const void *s2 = CFArrayGetValueAtIndex(A, sCount);// expected-warning {{Index is out of bounds}}
172 CFArrayCreate(0, (const void **) &x, count, 0); // no warning
175 CFArrayCreate(0, (const void **) y, count, 0); // no warning
177 CFArrayCreate(0, (const void **) z, count, 0); // no warning
179 CFArrayCreate(0, (const void **) &fn, count, 0); // false negative
180 CFArrayCreate(0, (const void **) fn, count, 0); // no warning
181 CFArrayCreate(0, (const void **) cp, count, 0); // expected-warning {{The second argument to 'CFArrayCreate' must be a C array of pointer-sized}}
184 CFArrayCreate(0, (const void **) &cc, count, 0); // expected-warning {{The second argument to 'CFArrayCreate' must be a C array of pointer-sized}}
185 CFArrayCreate(0, (const void **) cc, count, 0); // expected-warning {{The second argument to 'CFArrayCreate' must be a C array of pointer-sized}}
190 const void *s1 = CFArrayGetValueAtIndex(A, undefVal);
193 CFArrayRef B = CFArrayCreate(0, (const void **) &x, undefVal2, 0);
194 const void *s2 = CFArrayGetValueAtIndex(B, 2);
198 CFArrayRef B = CFArrayCreate(0, (const void **) &x, 4, 0);
199 const void *s1 = CFArrayGetValueAtIndex(B, 2);