---
name: "JSLoadDeviceNamesUNIX"
section: "3"
platform: "linux"
package: "libjsw-dev"
version: "1:1.5.5-1+b1"
release: "Debian 5.0 (Lenny)"
platforms: ["linux"]
url: "https://new.carta.tech/JSLoadDeviceNamesUNIX"
---

# JSLoadDeviceNamesUNIX(3)

UNIX calibration file loading

## NAME

JSLoadDeviceNamesUNIX - UNIX calibration file loading

## SYNTAX

\#include \<jsw.h\>

char \*\*JSLoadDeviceNamesUNIX(\
\
         int \**total*,\
\
         const char \**calibration*\
 )

## ARGUMENTS

- *total*

  Specifies the pointer to a int return value for the total number of device names loaded.

- *calibration*

  Specifies the calibration file.

## DESCRIPTION

The JSLoadDeviceNamesUNIX function fetches a list of calibrated devices found in the specified calibration file.

The returned list of strings and the pointer array must be deallocated by the calling function.

## RETURN VALUE

The JSLoadDeviceNamesUNIX function returns a pointer a dynamically allocated array of dynamically allocated strings of the size indicated by the value set to *total*.

The calling function is responsible for deallocating both the pointer array and each string.

Can return NULL on error.

## SEE ALSO

[JSIntro(3)](/JSIntro/3.md) [JSLoadCalibrationUNIX(3)](/JSLoadCalibrationUNIX/3.md)
