---
name: "atclass"
section: "3"
platform: "linux"
package: "atfs-dev"
version: "1.4pl6-15+b1"
release: "Debian 12 (Bookworm)"
platforms: ["linux"]
url: "https://new.carta.tech/atclass"
---

# atclass(3)

ASO class handling

## NAME

atFileClassExt, atIsDerived - ASO class handling

## SYNOPSIS

\#include \<atfs.h\>\
 \#include \<atfstk.h\>

char\*	atFileClassExt (Af\_key \*aso);

int	atIsDerived (Af\_key \*aso);

## DESCRIPTION

*atFileClassExt* returns a short string (one or two characters long), visualizing the attributed software objects (*aso*) class. This is a superset of the file class symbols added to filenames by the *ls -F* command.

- **/**

  Directory.

- **@**

  Symbolic Link.

- **=**

  Socket.

- **\***

  Executable.

- **$**

  Derived.

- **^**

  Locked.

Some combinations are possible. In espacially the circumflex (^) may be combined with any other symbol, resulting in a two letter string.

*atIsDerived* checks whether the denoted *aso* is in a derived object cache (return value TRUE) or not (return value FALSE).

## SEE ALSO

[ls(1)](/ls/1.md)
