---
name: "zip_error_get_sys_type"
section: "3"
platform: "linux"
package: "libzip"
version: "1.11.4-1"
release: "Arch Linux 2026-11-01"
platforms: ["linux"]
url: "https://new.carta.tech/zip_error_get_sys_type"
---

# zip\_error\_get\_sys\_type(3)

get type of system error code (obsolete interface)

## NAME

**zip\_error\_get\_sys\_type** – get type of system error code (obsolete interface)

## LIBRARY

libzip (-lzip)

## SYNOPSIS

**#include \<zip.h\>**

*int*\

**zip\_error\_get\_sys\_type**(*int ze*);

## DESCRIPTION

The function **zip\_error\_get\_sys\_type**() is deprecated; use [zip\_error\_init\_with\_code(3)](/zip_error_init_with_code/3.md) and [zip\_error\_system\_type(3)](/zip_error_system_type/3.md) instead.

Replace

```
int i = zip_error_get_sys_type(ze);
```

with

```
zip_error_t error;
zip_error_init_with_code(&error, ze);
int i = zip_error_system_type(&error);
```

## SEE ALSO

[libzip(3)](/libzip/3.md), [zip\_error\_init\_with\_code(3)](/zip_error_init_with_code/3.md), [zip\_error\_system\_type(3)](/zip_error_system_type/3.md)

## HISTORY

**zip\_error\_get\_sys\_type**() was added in libzip 0.6. It was deprecated in libzip 1.0, use **zip\_error\_system\_type**() instead.

## AUTHORS

Dieter Baron ⟨*dillo@nih.at*⟩ and Thomas Klausner ⟨*wiz@gatalith.at*⟩
