---
name: "bitmap_parselist"
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/bitmap_parselist"
---

# bitmap\_parselist(9)

convert list format ASCII string to bitmap

## NAME

bitmap\_parselist - convert list format ASCII string to bitmap

## SYNOPSIS

**int bitmap\_parselist(const char \*** *bp***, unsigned long \*** *maskp***, int** *nmaskbits***);**

## ARGUMENTS

*bp*

read nul-terminated user string from this buffer

*maskp*

write resulting mask here

*nmaskbits*

number of bits in mask to be written

## DESCRIPTION

Input format is a comma-separated list of decimal numbers and ranges. Consecutively set bits are shown as two hyphen-separated decimal numbers, the smallest and largest bit numbers set in the range.

Returns 0 on success, -errno on invalid input strings.

## ERROR VALUES

**-EINVAL**: second number in range smaller than first **-EINVAL**: invalid character in string **-ERANGE**: bit number specified too large for mask

## COPYRIGHT
