rtapi_div_u64

NOMBRE
SINTAXIS
ARGUMENTOS
DESCRIPCIÃN
VALOR DEVUELTO
NOTAS
CONSIDERACIONES EN TIEMPO REAL

NOMBRE

rtapi_div_u64 - división sin signo de un número de 64 bits por un número de 32 bits

SINTAXIS

__u64 rtapi_div_u64_rem(__u64 dividend, __u32 divisor, __u32 *remainder)

__u64 rtapi_div_u64(__u64 dividend, __u32 divisor)

__s64 rtapi_div_s64(__s64 dividend, __s32 divisor)

__s64 rtapi_div_s64_rem(__s64 dividend, __s32 divisor, __s32 *remainder)

ARGUMENTOS

dividend

El valor a dividir

divisor

El valor entre el que dividir

remainder

Puntero a la ubicación para almacenar el resto. Esto no puede ser un puntero NULL. Si no desea el resto, llame a rtapi_div_u64 o rtapi_div_s64.

DESCRIPCIÃN

Realiza la división de enteros (y opcionalmente calcula el resto) con un dividendo de 64 bits y un divisor de 32 bits.

VALOR DEVUELTO

El resultado de la división entera de dividendo / divisor. En versiones con el argumento remainder, el resto se almacena en la ubicación señalada.

NOTAS

Si el resultado de la división no cabe en el tipo de retorno, el resultado es indefinido

Esta función existe porque en el espacio del núcleo el uso del operador de división en un tipo de 64 bits puede conducir a un sÃmbolo indefinido como __umoddi3 cuando el módulo es cargado.

CONSIDERACIONES EN TIEMPO REAL

Se puede llamar desde el código de inicio/limpieza y desde las tareas en tiempo real. Disponible en componentes de espacio de usuario.