Provided by: libowfat-dev_0.32-4_amd64 bug

NAME

       assign - assign an integer value, check for truncation

SYNTAX

       #include <libowfat/rangecheck.h>

       int assign(dest,a);

DESCRIPTION

       If  a and dest have the same type, or the value of a is representable in the type of dest,
       do dest=a and return 0.

       Otherwise, return 1.

       Note: This is a macro, so dest does not have to be a pointer.

BUGS

       In the multiplication functions, a return value of 1 signals success  and  0  failure.  In
       add_of, sub_of and assign it's the other way around.

SEE ALSO

       add_of(3),   sub_of(3),   imult16(3),   umult16(3),  imult32(3),  umult32(3),  imult64(3),
       umult64(3)

                                                                                        assign(3)