Home | History | Annotate | Download | only in include

Lines Matching refs:_ptr

76  * _ptr may be NULL.
106 #define safe_add(_ptr, __a, __b) \
110 typeof(_ptr) __sio(var)(p) = (_ptr); \
125 #define safe_add3(_ptr, _A, _B, _C) \
131 safe_add((_ptr), __sio(var)(r), __sio(var)(c))); })
133 #define safe_add4(_ptr, _A, _B, _C, _D) \
141 safe_add((_ptr), __sio(var)(r), (__sio(var)(d)))); })
143 #define safe_add5(_ptr, _A, _B, _C, _D, _E) \
153 safe_add((_ptr), __sio(var)(r), __sio(var)(e))); })
155 #define safe_sub(_ptr, __a, __b) \
159 typeof(_ptr) __sio(var)(p) = (_ptr); \
175 #define safe_sub3(_ptr, _A, _B, _C) \
181 safe_sub((_ptr), __sio(var)(r), __sio(var)(c))); })
183 #define safe_sub4(_ptr, _A, _B, _C, _D) \
191 safe_sub((_ptr), __sio(var)(r), (__sio(var)(d)))); })
193 #define safe_sub5(_ptr, _A, _B, _C, _D, _E) \
203 safe_sub((_ptr), __sio(var)(r), __sio(var)(e))); })
207 #define safe_mul(_ptr, __a, __b) \
211 typeof(_ptr) __sio(var)(p) = (_ptr); \
226 #define safe_mul3(_ptr, _A, _B, _C) \
232 safe_mul((_ptr), __sio(var)(r), __sio(var)(c))); })
234 #define safe_mul4(_ptr, _A, _B, _C, _D) \
242 safe_mul((_ptr), __sio(var)(r), (__sio(var)(d)))); })
244 #define safe_mul5(_ptr, _A, _B, _C, _D, _E) \
254 safe_mul((_ptr), __sio(var)(r), __sio(var)(e))); })
256 #define safe_div(_ptr, __a, __b) \
260 typeof(_ptr) __sio(var)(p) = (_ptr); \
275 #define safe_div3(_ptr, _A, _B, _C) \
281 safe_div((_ptr), __sio(var)(r), __sio(var)(c))); })
283 #define safe_div4(_ptr, _A, _B, _C, _D) \
291 safe_div((_ptr), __sio(var)(r), (__sio(var)(d)))); })
293 #define safe_div5(_ptr, _A, _B, _C, _D, _E) \
303 safe_div((_ptr), __sio(var)(r), __sio(var)(e))); })
305 #define safe_mod(_ptr, __a, __b) \
309 typeof(_ptr) __sio(var)(p) = (_ptr); \
324 #define safe_mod3(_ptr, _A, _B, _C) \
330 safe_mod((_ptr), __sio(var)(r), __sio(var)(c))); })
332 #define safe_mod4(_ptr, _A, _B, _C, _D) \
340 safe_mod((_ptr), __sio(var)(r), (__sio(var)(d)))); })
342 #define safe_mod5(_ptr, _A, _B, _C, _D, _E) \
352 safe_mod((_ptr), __sio(var)(r), __sio(var)(e))); })
356 #define safe_uadd(_ptr, _a, _b) \
359 if ((_ptr)) { *((typeof(_a)*)(_ptr)) = (_a) + (_b); } \
363 #define safe_sadd(_ptr, _a, _b) \
370 if (__sio(var)(ok) && (_ptr)) { *((typeof(_a)*)(_ptr)) = (_a) + (_b); } \
373 #define safe_usub(_ptr, _a, _b) \
376 if ((_ptr)) { *((typeof(_a)*)(_ptr)) = (_a) - (_b); } \
381 #define safe_ssub(_ptr, _a, _b) \
386 if ((_ptr)) { *((typeof(_a)*)(_ptr)) = (_a) - (_b); } \
390 #define safe_umul(_ptr, _a, _b) \
394 if ((_ptr)) { *((typeof(_a)*)(_ptr)) = (_a) * (_b); } \
398 #define safe_smul(_ptr, _a, _b) \
424 if (__sio(var)(ok) && (_ptr)) { *((typeof(_a)*)(_ptr)) = (_a) * (_b); } \
428 #define safe_udiv(_ptr, _a, _b) \
431 if ((_ptr)) { *((typeof(_a)*)(_ptr)) = (_a) / (_b); } \
437 #define safe_sdiv(_ptr, _a, _b) \
441 if ((_ptr)) { *((typeof(_a)*)(_ptr)) = (_a) / (_b); } \
446 #define safe_umod(_ptr, _a, _b) \
449 if ((_ptr)) { *((typeof(_a)*)(_ptr)) = (_a) % (_b); } \
454 #define safe_smod(_ptr, _a, _b) \
458 if ((_ptr)) { *((typeof(_a)*)(_ptr)) = (_a) % (_b); } \