---
name: "strict_strtol"
section: "9"
platform: "linux"
package: "linux-manual-2.6.32"
version: "2.6.32-48squeeze6"
release: "Debian 6.0 (Squeeze)"
platforms: ["linux"]
url: "https://new.carta.tech/strict_strtol"
---

# strict\_strtol(9)

convert a string to a long strictly

## NAME

strict\_strtol - convert a string to a long strictly

## SYNOPSIS

**int strict\_strtol(const char \*** *cp***, unsigned int** *base***, long \*** *res***);**

## ARGUMENTS

*cp*

The string to be converted

*base*

The number base to use

*res*

The converted result value

## DESCRIPTION

strict\_strtol is similiar to strict\_strtoul, but it allows the first character of a string is '-'.

It returns 0 if conversion is successful and \*res is set to the converted value, otherwise it returns -EINVAL and \*res is set to 0.

## COPYRIGHT
