Museum

Home

Lab Overview

Retrotechnology Articles

Online Manuals

⇒ class_create(3) — Tru64 UNIX 5.0a

Media Vault

Software Library

Restoration Projects

Artifacts Sought

Related Articles

Functions:class_init(3)

class_change(3)

class_close(3)

class_configure(3)

class_get_config_stats(3)

class_close(3)

class_delete(3)

class_destroy(3)

class_disable(3)

class_enable(3)

class_save_database(3)

class_restore_database(3)

class_load_database(3)

class_change_name(3)

class_database_file_exists(3)

class_database_name(3)

class_database_modified(3)

class_get_classes(3)

class_get_class_members(3)

Commands:class_admin(8)

runclass(1)

class_scheduling(4)

class_create(3)  —  Subroutines

NAME

class_create − Create a new class

LIBRARY

Standard C Library (libclass.a)

SYNOPSIS

#include <apar_types.h>
#include <sys/class.h> class_change(class_apar_handle_t handle,
char ∗class_name,
struct resource_limits ∗limits);

PARAMETERS

handleThe partition descriptor returned by class_open(). 

class_name
The name of the class to change.

limitsThe input is the new resource limits, the output is the resources available. 

DESCRIPTION

Create a new class.  The created class will be empty.  Use  class_add() to populate the class.  If the value of percent causes the total percentage of all classes to exceed 100%, the call will fail and avail will contain the remaining  percentage available. 

Specify  CLASS_RESOURCE_SCHED_DISABLED for the target limit of any resource that is not needed. 

Note that the calling process must have root access privileges. 

RETURN VALUES

[CLASS_SUCCESS]
The operation was successfully completed.

[CLASS_INVAL_PARTITION]
An invalid partition handle was specified.

[CLASS_NAME_INVALID]
The class_name is not an ASCII string. 

[CLASS_NAME_IN_USE]
The class_name already exists. 

[CLASS_NO_SPACE]
No space available in class_name. 

[CLASS_INVAL_PERCENT]
The requested percentage not is not in the range 0 - 100 or is not CLASS_RESOURCE_SCHED_DISABLED or CLASS_RESOURCE_SCHED_DISABLED. 

[CLASS_TOO_HIGH_PERCENT]
Requested percentage not available. The struct resource_percent <xxx-available> (where xxx is an integer in the range 0-100 representing percentage) will contain  the maximum available percentage. 

SEE ALSO

Functions:class_init(3), class_change(3), class_close(3), class_configure(3), class_get_config_stats(3), class_close(3), class_delete(3), class_destroy(3), class_disable(3), class_enable(3), class_save_database(3), class_restore_database(3), class_load_database(3), class_change_name(3), class_database_file_exists(3), class_database_name(3), class_database_modified(3), class_get_classes(3), class_get_class_members(3),

Commands:class_admin(8), runclass(1), class_scheduling(4)

Other: The System Administration guide. 

Typewritten Software • bear@typewritten.org • Edmonds, WA 98026