al_fixadd - Online Linux Manual Page

Section : 3
Updated :
Source : Allegro reference manual
Note :

NAMEal_fixadd − Allegro 5 API

SYNOPSIS #include <allegro5/allegro.h> al_fixed al_fixadd(al_fixed x, al_fixed y);

DESCRIPTIONAlthough fixed point numbers can be added with the normal + integer operator, that doesn't provide any protection against overflow. If overflow is a problem, you should use this function instead. It is slower than using integer operators, but if an overflow occurs it will set Allegro's errno and clamp the result, rather than just letting it wrap. Example: al_fixed result; /* This will put 5035 into `result'. */ result = al_fixadd(al_itofix(5000), al_itofix(35)); /* Sets errno and puts −32768 into `result'. */ result = al_fixadd(al_itofix(−31000), al_itofix(−3000)); assert(!al_get_errno()); /* This will fail. */

RETURN VALUEReturns the clamped result of adding x to y, setting Allegro's errno to ERANGE if there was an overflow.

SEE ALSOal_fixsub(3), al_fixmul(3), al_fixdiv(3).
0
Johanes Gumabo
Data Size   :   4,799 byte
man-al_fixadd.3Build   :   2025-03-22, 13:26   :  
Visitor Screen   :   x
Visitor Counter ( page / site )   :   30 / 2,263,967
Visitor ID   :     :  
Visitor IP   :   216.73.216.210   :  
Visitor Provider   :   AMAZON-02   :  
Provider Position ( lat x lon )   :   39.962500 x -83.006100   :   x
Provider Accuracy Radius ( km )   :   20   :  
Provider City   :   Columbus   :  
Provider Province   :   Ohio ,   :   ,
Provider Country   :   United States   :  
Provider Continent   :   North America   :  
Visitor Recorder   :   Version   :  
Visitor Recorder   :   Library   :  
Online Linux Manual Page   :   Version   :   Online Linux Manual Page - Fedora.40 - march=x86-64 - mtune=generic - 25.03.22
Online Linux Manual Page   :   Library   :   lib_c - 24.10.03 - march=x86-64 - mtune=generic - Fedora.40
Online Linux Manual Page   :   Library   :   lib_m - 24.10.03 - march=x86-64 - mtune=generic - Fedora.40
Data Base   :   Version   :   Online Linux Manual Page Database - 24.04.13 - march=x86-64 - mtune=generic - fedora-38
Data Base   :   Library   :   lib_c - 23.02.07 - march=x86-64 - mtune=generic - fedora.36


Very long time ago, I have the best tutor, Wenzel Svojanovsky. If someone knows the email address of Wenzel Svojanovsky, please send an email to johanesgumabo@gmail.com.
Help me, linux0001.com will expire on July 16, 2025. I have no money to renew it. View detail

If error, please print screen and send to johanes_gumabo@yahoo.co.id
Under development. Support me via PayPal.