Lines Matching refs:_ptr

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