# lrand48()

QNX SDP8.0C Library ReferenceAPIDeveloper

*Generate a pseudo-random nonnegative long integer*

## Synopsis:

```
#include <stdlib.h>
long lrand48( void );
```

## Library:

libc

Use the -l c option to qcc to link against this library. This library is usually included automatically.

## Description:

The lrand48() function uses a linear congruential algorithm and
48-bit integer arithmetic to generate a nonnegative long integer
uniformly distributed over the interval
[0, 2^{31}).

Call one of lcong48(), seed48(), or srand48() to initialize the random-number generator before calling drand48(), lrand48(), or mrand48(),

The nrand48() function is a thread-safe version of lrand48().

## Returns:

A pseudo-random long integer.

## Classification:

Safety: | |
---|---|

Cancellation point | No |

Signal handler | No |

Thread | No |

Page updated: