---
name: "ExtUtils::Constant::Utils"
section: "3perl"
platform: "linux"
package: "perl"
version: "5.44.0-1"
release: "Arch Linux 2026-11-01"
platforms: ["linux"]
url: "https://new.carta.tech/ExtUtils::Constant::Utils/3perl"
---

# ExtUtils::Constant::Utils(3perl)

helper functions for ExtUtils::Constant

## NAME

ExtUtils::Constant::Utils - helper functions for ExtUtils::Constant

## SYNOPSIS

```
    use ExtUtils::Constant::Utils qw (C_stringify);
    $C_code = C_stringify $stuff;
```

## DESCRIPTION

ExtUtils::Constant::Utils packages up utility subroutines used by ExtUtils::Constant, ExtUtils::Constant::Base and derived classes. All its functions are explicitly exportable.

## USAGE

- C\_stringify NAME

  A function which returns a 7 bit ASCII correctly \\ escaped version of the string passed suitable for C's "" or ''. It will die if passed Unicode characters.

- perl\_stringify NAME

  A function which returns a 7 bit ASCII correctly \\ escaped version of the string passed suitable for a perl "" string.

## AUTHOR

Nicholas Clark \<nick@ccl4.org\> based on the code in `"h2xs"` by Larry Wall and others
