The cl-rlimit Reference Manual

Table of Contents

Next: , Previous: , Up: (dir)   [Contents][Index]

The cl-rlimit Reference Manual

This is the cl-rlimit Reference Manual, generated automatically by Declt version 2.3 "Robert April" on Tue Feb 20 08:16:09 2018 GMT+0.


Next: , Previous: , Up: Top   [Contents][Index]

1 Introduction



Simple interface to Unix getrlimit and setrlimit.
For further reference see [[http://man7.org/linux/man-pages/man2/setrlimit.2.html][man getrlimit(2)]] and [[http://man7.org/linux/man-pages/man2/getrusage.2.html][man getrusage(2)]].

* rlimit, (setf rlimit)

*function* /rlimit/ resource -> current, max

*function* /(setf rlimit)/ resource size -> size-or-error

/size/ should be an integer.
/resource/ should be one of:

+ =+RLIMIT-ADDRESS-SPACE+= or =+RLIMIT-AS+=
+ =+RLIMIT-CORE+=
+ =+RLIMIT-CPU+= or =+RLIMIT-CPU-TIME+=
+ =+RLIMIT-DATA+=
+ =+RLIMIT-FILE-SIZE+= or =+RLIMIT-FSIZE+=
+ =+RLIMIT-MEMLOCK+=
+ =+RLIMIT-MSGQUEUE+=
+ =+RLIMIT-NICE+=
+ =+RLIMIT-NOFILE+= or + =+RLIMIT-NUMBER-OF-FILES+=
+ =+RLIMIT-NPROC+= or =+RLIMIT-NUMBER-OF-PROCESSES+=
+ =+RLIMIT-OFILE+=
+ =+RLIMIT-REAL-TIME-PRIORITY+=
+ =+RLIMIT-RSS+=
+ =+RLIMIT-RTPRIO+=
+ =+RLIMIT-SIGPENDING+=
+ =+RLIMIT-STACK+=

some of these are synonyms.
To set a limit as infinity, use

+ =+RLIM-INFINITY+=

If the values to be set are inappropriate (exceeds the current limit),
it returns the appropriate errors like =+EFAULT+,+EINVAL+,+EPERM+,+ESRCH+=.

* rusage

(rusage &optional (who =+RUSAGE-SELF+=))

This takes one of =+RUSAGE-SELF+=, =+RUSAGE-CHILDREN+=, =+RUSAGE-THREAD=
and returns a lisp structure =rusage=.  =utime= and =stime= is converted
to a full microsecond (combining tv_sec and tv_usec).

#+BEGIN_SRC lisp
(defstruct rusage
  (utime 0 :type integer)
  (stime 0 :type integer)
  (maxrss 0 :type integer)
  (ixrss 0 :type integer)    ;x on linux
  (idrss 0 :type integer)    ;x on linux
  (isrss 0 :type integer)    ;x on linux
  (minflt 0 :type integer)
  (majflt 0 :type integer)
  (nswap 0 :type integer)    ;x on linux
  (inblock 0 :type integer)
  (oublock 0 :type integer)
  (msgsnd 0 :type integer)   ;x on linux
  (msgrcv 0 :type integer)   ;x on linux
  (nsignals 0 :type integer) ;x on linux
  (nvcsw 0 :type integer)
  (nivcsw 0 :type integer))
#+END_SRC

* TODOs

+ DONE: further support for =struct rusage=
+ TODO: signal a lisp condition instread of error integers
+ TODO: integration to OSICAT-POSIX

Author: Masataro Asai guicho2.71828-at-gmail-dot-com


Next: , Previous: , Up: Top   [Contents][Index]

2 Systems

The main system appears first, followed by any subsystem dependency.


Previous: , Up: Systems   [Contents][Index]

2.1 cl-rlimit

Author

Masataro Asai

Contact

guicho2.71828@gmail.com

License

LLGPL

Description

Simple interface to Unix getrlimit and setrlimit.

Defsystem Dependency

cffi-grovel

Dependency

cffi

Source

cl-rlimit.asd (file)

Component

src (module)


Next: , Previous: , Up: Top   [Contents][Index]

3 Modules

Modules are listed depth-first from the system components tree.


Previous: , Up: Modules   [Contents][Index]

3.1 cl-rlimit/src

Parent

cl-rlimit (system)

Location

src/

Components

Next: , Previous: , Up: Top   [Contents][Index]

4 Files

Files are sorted by type and then listed depth-first from the systems components trees.


Previous: , Up: Files   [Contents][Index]

4.1 Lisp


Next: , Previous: , Up: Lisp files   [Contents][Index]

4.1.1 cl-rlimit.asd

Location

cl-rlimit.asd

Systems

cl-rlimit (system)


Next: , Previous: , Up: Lisp files   [Contents][Index]

4.1.2 cl-rlimit/src/packages.lisp

Parent

src (module)

Location

src/packages.lisp

Packages

cl-rlimit


Next: , Previous: , Up: Lisp files   [Contents][Index]

4.1.3 cl-rlimit/src/grovel.lisp

Dependency

packages.lisp (file)

Parent

src (module)

Location

src/grovel.lisp


Next: , Previous: , Up: Lisp files   [Contents][Index]

4.1.4 cl-rlimit/src/rlimit.lisp

Dependency

grovel.lisp (file)

Parent

src (module)

Location

src/rlimit.lisp

Exported Definitions
Internal Definitions

Previous: , Up: Lisp files   [Contents][Index]

4.1.5 cl-rlimit/src/rusage.lisp

Dependency

rlimit.lisp (file)

Parent

src (module)

Location

src/rusage.lisp

Exported Definitions
Internal Definitions

Next: , Previous: , Up: Top   [Contents][Index]

5 Packages

Packages are listed by definition order.


Previous: , Up: Packages   [Contents][Index]

5.1 cl-rlimit

Source

packages.lisp (file)

Use List
Exported Definitions
Internal Definitions

Next: , Previous: , Up: Top   [Contents][Index]

6 Definitions

Definitions are sorted by export status, category, package, and then by lexicographic order.


Next: , Previous: , Up: Definitions   [Contents][Index]

6.1 Exported definitions


Next: , Previous: , Up: Exported definitions   [Contents][Index]

6.1.1 Constants

Constant: +rlim-infinity+
Package

cl-rlimit

Source

/home/quickbuilder/.cache/common-lisp/sbcl-1.4.0-linux-x64/home/quickbuilder/quicklisp/dists/quicklisp/software/cl-rlimit-20150608-git/src/grovel.processed-grovel-file

Constant: +rlimit-address-space+
Package

cl-rlimit

Source

/home/quickbuilder/.cache/common-lisp/sbcl-1.4.0-linux-x64/home/quickbuilder/quicklisp/dists/quicklisp/software/cl-rlimit-20150608-git/src/grovel.processed-grovel-file

Constant: +rlimit-as+
Package

cl-rlimit

Source

/home/quickbuilder/.cache/common-lisp/sbcl-1.4.0-linux-x64/home/quickbuilder/quicklisp/dists/quicklisp/software/cl-rlimit-20150608-git/src/grovel.processed-grovel-file

Constant: +rlimit-core+
Package

cl-rlimit

Source

/home/quickbuilder/.cache/common-lisp/sbcl-1.4.0-linux-x64/home/quickbuilder/quicklisp/dists/quicklisp/software/cl-rlimit-20150608-git/src/grovel.processed-grovel-file

Constant: +rlimit-cpu+
Package

cl-rlimit

Source

/home/quickbuilder/.cache/common-lisp/sbcl-1.4.0-linux-x64/home/quickbuilder/quicklisp/dists/quicklisp/software/cl-rlimit-20150608-git/src/grovel.processed-grovel-file

Constant: +rlimit-cpu-time+
Package

cl-rlimit

Source

/home/quickbuilder/.cache/common-lisp/sbcl-1.4.0-linux-x64/home/quickbuilder/quicklisp/dists/quicklisp/software/cl-rlimit-20150608-git/src/grovel.processed-grovel-file

Constant: +rlimit-data+
Package

cl-rlimit

Source

/home/quickbuilder/.cache/common-lisp/sbcl-1.4.0-linux-x64/home/quickbuilder/quicklisp/dists/quicklisp/software/cl-rlimit-20150608-git/src/grovel.processed-grovel-file

Constant: +rlimit-file-size+
Package

cl-rlimit

Source

/home/quickbuilder/.cache/common-lisp/sbcl-1.4.0-linux-x64/home/quickbuilder/quicklisp/dists/quicklisp/software/cl-rlimit-20150608-git/src/grovel.processed-grovel-file

Constant: +rlimit-fsize+
Package

cl-rlimit

Source

/home/quickbuilder/.cache/common-lisp/sbcl-1.4.0-linux-x64/home/quickbuilder/quicklisp/dists/quicklisp/software/cl-rlimit-20150608-git/src/grovel.processed-grovel-file

Constant: +rlimit-memlock+
Package

cl-rlimit

Source

/home/quickbuilder/.cache/common-lisp/sbcl-1.4.0-linux-x64/home/quickbuilder/quicklisp/dists/quicklisp/software/cl-rlimit-20150608-git/src/grovel.processed-grovel-file

Constant: +rlimit-msgqueue+
Package

cl-rlimit

Source

/home/quickbuilder/.cache/common-lisp/sbcl-1.4.0-linux-x64/home/quickbuilder/quicklisp/dists/quicklisp/software/cl-rlimit-20150608-git/src/grovel.processed-grovel-file

Constant: +rlimit-nice+
Package

cl-rlimit

Source

/home/quickbuilder/.cache/common-lisp/sbcl-1.4.0-linux-x64/home/quickbuilder/quicklisp/dists/quicklisp/software/cl-rlimit-20150608-git/src/grovel.processed-grovel-file

Constant: +rlimit-nofile+
Package

cl-rlimit

Source

/home/quickbuilder/.cache/common-lisp/sbcl-1.4.0-linux-x64/home/quickbuilder/quicklisp/dists/quicklisp/software/cl-rlimit-20150608-git/src/grovel.processed-grovel-file

Constant: +rlimit-nproc+
Package

cl-rlimit

Source

/home/quickbuilder/.cache/common-lisp/sbcl-1.4.0-linux-x64/home/quickbuilder/quicklisp/dists/quicklisp/software/cl-rlimit-20150608-git/src/grovel.processed-grovel-file

Constant: +rlimit-number-of-files+
Package

cl-rlimit

Source

/home/quickbuilder/.cache/common-lisp/sbcl-1.4.0-linux-x64/home/quickbuilder/quicklisp/dists/quicklisp/software/cl-rlimit-20150608-git/src/grovel.processed-grovel-file

Constant: +rlimit-number-of-processes+
Package

cl-rlimit

Source

/home/quickbuilder/.cache/common-lisp/sbcl-1.4.0-linux-x64/home/quickbuilder/quicklisp/dists/quicklisp/software/cl-rlimit-20150608-git/src/grovel.processed-grovel-file

Constant: +rlimit-ofile+
Package

cl-rlimit

Source

/home/quickbuilder/.cache/common-lisp/sbcl-1.4.0-linux-x64/home/quickbuilder/quicklisp/dists/quicklisp/software/cl-rlimit-20150608-git/src/grovel.processed-grovel-file

Constant: +rlimit-real-time-priority+
Package

cl-rlimit

Source

/home/quickbuilder/.cache/common-lisp/sbcl-1.4.0-linux-x64/home/quickbuilder/quicklisp/dists/quicklisp/software/cl-rlimit-20150608-git/src/grovel.processed-grovel-file

Constant: +rlimit-rss+
Package

cl-rlimit

Source

/home/quickbuilder/.cache/common-lisp/sbcl-1.4.0-linux-x64/home/quickbuilder/quicklisp/dists/quicklisp/software/cl-rlimit-20150608-git/src/grovel.processed-grovel-file

Constant: +rlimit-rtprio+
Package

cl-rlimit

Source

/home/quickbuilder/.cache/common-lisp/sbcl-1.4.0-linux-x64/home/quickbuilder/quicklisp/dists/quicklisp/software/cl-rlimit-20150608-git/src/grovel.processed-grovel-file

Constant: +rlimit-sigpending+
Package

cl-rlimit

Source

/home/quickbuilder/.cache/common-lisp/sbcl-1.4.0-linux-x64/home/quickbuilder/quicklisp/dists/quicklisp/software/cl-rlimit-20150608-git/src/grovel.processed-grovel-file

Constant: +rlimit-stack+
Package

cl-rlimit

Source

/home/quickbuilder/.cache/common-lisp/sbcl-1.4.0-linux-x64/home/quickbuilder/quicklisp/dists/quicklisp/software/cl-rlimit-20150608-git/src/grovel.processed-grovel-file

Constant: +rusage-children+
Package

cl-rlimit

Source

/home/quickbuilder/.cache/common-lisp/sbcl-1.4.0-linux-x64/home/quickbuilder/quicklisp/dists/quicklisp/software/cl-rlimit-20150608-git/src/grovel.processed-grovel-file

Constant: +rusage-self+
Package

cl-rlimit

Source

/home/quickbuilder/.cache/common-lisp/sbcl-1.4.0-linux-x64/home/quickbuilder/quicklisp/dists/quicklisp/software/cl-rlimit-20150608-git/src/grovel.processed-grovel-file


Next: , Previous: , Up: Exported definitions   [Contents][Index]

6.1.2 Functions

Function: rlimit RESOURCE
Package

cl-rlimit

Source

rlimit.lisp (file)

Setf Expander

(setf rlimit) (setf expander)

Setf Expander: (setf rlimit) RESOURCE SIZE
Package

cl-rlimit

Source

rlimit.lisp (file)

Reader

rlimit (function)

Writer

set-rlimit (function)

Function: rusage &optional WHO
Package

cl-rlimit

Source

rusage.lisp (file)

Function: rusage-idrss INSTANCE
Function: (setf rusage-idrss) VALUE INSTANCE
Package

cl-rlimit

Source

rusage.lisp (file)

Function: rusage-inblock INSTANCE
Function: (setf rusage-inblock) VALUE INSTANCE
Package

cl-rlimit

Source

rusage.lisp (file)

Function: rusage-isrss INSTANCE
Function: (setf rusage-isrss) VALUE INSTANCE
Package

cl-rlimit

Source

rusage.lisp (file)

Function: rusage-ixrss INSTANCE
Function: (setf rusage-ixrss) VALUE INSTANCE
Package

cl-rlimit

Source

rusage.lisp (file)

Function: rusage-majflt INSTANCE
Function: (setf rusage-majflt) VALUE INSTANCE
Package

cl-rlimit

Source

rusage.lisp (file)

Function: rusage-maxrss INSTANCE
Function: (setf rusage-maxrss) VALUE INSTANCE
Package

cl-rlimit

Source

rusage.lisp (file)

Function: rusage-minflt INSTANCE
Function: (setf rusage-minflt) VALUE INSTANCE
Package

cl-rlimit

Source

rusage.lisp (file)

Function: rusage-msgrcv INSTANCE
Function: (setf rusage-msgrcv) VALUE INSTANCE
Package

cl-rlimit

Source

rusage.lisp (file)

Function: rusage-msgsnd INSTANCE
Function: (setf rusage-msgsnd) VALUE INSTANCE
Package

cl-rlimit

Source

rusage.lisp (file)

Function: rusage-nivcsw INSTANCE
Function: (setf rusage-nivcsw) VALUE INSTANCE
Package

cl-rlimit

Source

rusage.lisp (file)

Function: rusage-nsignals INSTANCE
Function: (setf rusage-nsignals) VALUE INSTANCE
Package

cl-rlimit

Source

rusage.lisp (file)

Function: rusage-nswap INSTANCE
Function: (setf rusage-nswap) VALUE INSTANCE
Package

cl-rlimit

Source

rusage.lisp (file)

Function: rusage-nvcsw INSTANCE
Function: (setf rusage-nvcsw) VALUE INSTANCE
Package

cl-rlimit

Source

rusage.lisp (file)

Function: rusage-oublock INSTANCE
Function: (setf rusage-oublock) VALUE INSTANCE
Package

cl-rlimit

Source

rusage.lisp (file)

Function: rusage-stime INSTANCE
Function: (setf rusage-stime) VALUE INSTANCE
Package

cl-rlimit

Source

rusage.lisp (file)

Function: rusage-utime INSTANCE
Function: (setf rusage-utime) VALUE INSTANCE
Package

cl-rlimit

Source

rusage.lisp (file)


Previous: , Up: Exported definitions   [Contents][Index]

6.1.3 Structures

Structure: rusage ()
Package

cl-rlimit

Source

rusage.lisp (file)

Direct superclasses

structure-object (structure)

Direct slots
Slot: utime
Type

integer

Initform

0

Readers

rusage-utime (function)

Writers

(setf rusage-utime) (function)

Slot: stime
Type

integer

Initform

0

Readers

rusage-stime (function)

Writers

(setf rusage-stime) (function)

Slot: maxrss
Type

integer

Initform

0

Readers

rusage-maxrss (function)

Writers

(setf rusage-maxrss) (function)

Slot: ixrss
Type

integer

Initform

0

Readers

rusage-ixrss (function)

Writers

(setf rusage-ixrss) (function)

Slot: idrss
Type

integer

Initform

0

Readers

rusage-idrss (function)

Writers

(setf rusage-idrss) (function)

Slot: isrss
Type

integer

Initform

0

Readers

rusage-isrss (function)

Writers

(setf rusage-isrss) (function)

Slot: minflt
Type

integer

Initform

0

Readers

rusage-minflt (function)

Writers

(setf rusage-minflt) (function)

Slot: majflt
Type

integer

Initform

0

Readers

rusage-majflt (function)

Writers

(setf rusage-majflt) (function)

Slot: nswap
Type

integer

Initform

0

Readers

rusage-nswap (function)

Writers

(setf rusage-nswap) (function)

Slot: inblock
Type

integer

Initform

0

Readers

rusage-inblock (function)

Writers

(setf rusage-inblock) (function)

Slot: oublock
Type

integer

Initform

0

Readers

rusage-oublock (function)

Writers

(setf rusage-oublock) (function)

Slot: msgsnd
Type

integer

Initform

0

Readers

rusage-msgsnd (function)

Writers

(setf rusage-msgsnd) (function)

Slot: msgrcv
Type

integer

Initform

0

Readers

rusage-msgrcv (function)

Writers

(setf rusage-msgrcv) (function)

Slot: nsignals
Type

integer

Initform

0

Readers

rusage-nsignals (function)

Writers

(setf rusage-nsignals) (function)

Slot: nvcsw
Type

integer

Initform

0

Readers

rusage-nvcsw (function)

Writers

(setf rusage-nvcsw) (function)

Slot: nivcsw
Type

integer

Initform

0

Readers

rusage-nivcsw (function)

Writers

(setf rusage-nivcsw) (function)


Previous: , Up: Definitions   [Contents][Index]

6.2 Internal definitions


Next: , Previous: , Up: Internal definitions   [Contents][Index]

6.2.1 Constants

Constant: +efault+
Package

cl-rlimit

Source

/home/quickbuilder/.cache/common-lisp/sbcl-1.4.0-linux-x64/home/quickbuilder/quicklisp/dists/quicklisp/software/cl-rlimit-20150608-git/src/grovel.processed-grovel-file

Constant: +einval+
Package

cl-rlimit

Source

/home/quickbuilder/.cache/common-lisp/sbcl-1.4.0-linux-x64/home/quickbuilder/quicklisp/dists/quicklisp/software/cl-rlimit-20150608-git/src/grovel.processed-grovel-file

Constant: +eperm+
Package

cl-rlimit

Source

/home/quickbuilder/.cache/common-lisp/sbcl-1.4.0-linux-x64/home/quickbuilder/quicklisp/dists/quicklisp/software/cl-rlimit-20150608-git/src/grovel.processed-grovel-file

Constant: +esrch+
Package

cl-rlimit

Source

/home/quickbuilder/.cache/common-lisp/sbcl-1.4.0-linux-x64/home/quickbuilder/quicklisp/dists/quicklisp/software/cl-rlimit-20150608-git/src/grovel.processed-grovel-file

Constant: size-of-rlimit
Package

cl-rlimit

Source

/home/quickbuilder/.cache/common-lisp/sbcl-1.4.0-linux-x64/home/quickbuilder/quicklisp/dists/quicklisp/software/cl-rlimit-20150608-git/src/grovel.processed-grovel-file

Constant: size-of-rlimit-type
Package

cl-rlimit

Source

/home/quickbuilder/.cache/common-lisp/sbcl-1.4.0-linux-x64/home/quickbuilder/quicklisp/dists/quicklisp/software/cl-rlimit-20150608-git/src/grovel.processed-grovel-file

Constant: size-of-rusage
Package

cl-rlimit

Source

/home/quickbuilder/.cache/common-lisp/sbcl-1.4.0-linux-x64/home/quickbuilder/quicklisp/dists/quicklisp/software/cl-rlimit-20150608-git/src/grovel.processed-grovel-file

Constant: size-of-timeval
Package

cl-rlimit

Source

/home/quickbuilder/.cache/common-lisp/sbcl-1.4.0-linux-x64/home/quickbuilder/quicklisp/dists/quicklisp/software/cl-rlimit-20150608-git/src/grovel.processed-grovel-file


Next: , Previous: , Up: Internal definitions   [Contents][Index]

6.2.2 Functions

Function: %getrlimit RESOURCE RLIMIT
Package

cl-rlimit

Source

rlimit.lisp (file)

Function: %getrusage WHO RUSAGE
Package

cl-rlimit

Source

rusage.lisp (file)

Function: %setrlimit RESOURCE RLIMIT
Package

cl-rlimit

Source

rlimit.lisp (file)

Function: copy-rusage INSTANCE
Package

cl-rlimit

Source

rusage.lisp (file)

Function: make-rusage &key (UTIME UTIME) (STIME STIME) (MAXRSS MAXRSS) (IXRSS IXRSS) (IDRSS IDRSS) (ISRSS ISRSS) (MINFLT MINFLT) (MAJFLT MAJFLT) (NSWAP NSWAP) (INBLOCK INBLOCK) (OUBLOCK OUBLOCK) (MSGSND MSGSND) (MSGRCV MSGRCV) (NSIGNALS NSIGNALS) (NVCSW NVCSW) (NIVCSW NIVCSW)
Package

cl-rlimit

Source

rusage.lisp (file)

Function: rusage-p OBJECT
Package

cl-rlimit

Source

rusage.lisp (file)

Function: set-rlimit RESOURCE SIZE
Package

cl-rlimit

Source

rlimit.lisp (file)

Setf Expander

(setf rlimit) (setf expander)

Function: timeval->microsec TIMEVAL
Package

cl-rlimit

Source

rusage.lisp (file)


Previous: , Up: Internal definitions   [Contents][Index]

6.2.3 Classes

Class: rlimit-tclass ()
Package

cl-rlimit

Source

/home/quickbuilder/.cache/common-lisp/sbcl-1.4.0-linux-x64/home/quickbuilder/quicklisp/dists/quicklisp/software/cl-rlimit-20150608-git/src/grovel.processed-grovel-file

Direct superclasses
  • translatable-foreign-type (class)
  • foreign-struct-type (class)
Class: rusage-tclass ()
Package

cl-rlimit

Source

/home/quickbuilder/.cache/common-lisp/sbcl-1.4.0-linux-x64/home/quickbuilder/quicklisp/dists/quicklisp/software/cl-rlimit-20150608-git/src/grovel.processed-grovel-file

Direct superclasses
  • translatable-foreign-type (class)
  • foreign-struct-type (class)
Class: timeval-tclass ()
Package

cl-rlimit

Source

/home/quickbuilder/.cache/common-lisp/sbcl-1.4.0-linux-x64/home/quickbuilder/quicklisp/dists/quicklisp/software/cl-rlimit-20150608-git/src/grovel.processed-grovel-file

Direct superclasses
  • translatable-foreign-type (class)
  • foreign-struct-type (class)

Previous: , Up: Top   [Contents][Index]

Appendix A Indexes


Next: , Previous: , Up: Indexes   [Contents][Index]

A.1 Concepts

Jump to:   C   F   L   M  
Index Entry  Section

C
cl-rlimit.asd: The cl-rlimit<dot>asd file
cl-rlimit/src: The cl-rlimit/src module
cl-rlimit/src/grovel.lisp: The cl-rlimit/src/grovel<dot>lisp file
cl-rlimit/src/packages.lisp: The cl-rlimit/src/packages<dot>lisp file
cl-rlimit/src/rlimit.lisp: The cl-rlimit/src/rlimit<dot>lisp file
cl-rlimit/src/rusage.lisp: The cl-rlimit/src/rusage<dot>lisp file

F
File, Lisp, cl-rlimit.asd: The cl-rlimit<dot>asd file
File, Lisp, cl-rlimit/src/grovel.lisp: The cl-rlimit/src/grovel<dot>lisp file
File, Lisp, cl-rlimit/src/packages.lisp: The cl-rlimit/src/packages<dot>lisp file
File, Lisp, cl-rlimit/src/rlimit.lisp: The cl-rlimit/src/rlimit<dot>lisp file
File, Lisp, cl-rlimit/src/rusage.lisp: The cl-rlimit/src/rusage<dot>lisp file

L
Lisp File, cl-rlimit.asd: The cl-rlimit<dot>asd file
Lisp File, cl-rlimit/src/grovel.lisp: The cl-rlimit/src/grovel<dot>lisp file
Lisp File, cl-rlimit/src/packages.lisp: The cl-rlimit/src/packages<dot>lisp file
Lisp File, cl-rlimit/src/rlimit.lisp: The cl-rlimit/src/rlimit<dot>lisp file
Lisp File, cl-rlimit/src/rusage.lisp: The cl-rlimit/src/rusage<dot>lisp file

M
Module, cl-rlimit/src: The cl-rlimit/src module

Jump to:   C   F   L   M  

Next: , Previous: , Up: Indexes   [Contents][Index]

A.2 Functions

Jump to:   %   (  
C   F   M   R   S   T  
Index Entry  Section

%
%getrlimit: Internal functions
%getrusage: Internal functions
%setrlimit: Internal functions

(
(setf rlimit): Exported functions
(setf rusage-idrss): Exported functions
(setf rusage-inblock): Exported functions
(setf rusage-isrss): Exported functions
(setf rusage-ixrss): Exported functions
(setf rusage-majflt): Exported functions
(setf rusage-maxrss): Exported functions
(setf rusage-minflt): Exported functions
(setf rusage-msgrcv): Exported functions
(setf rusage-msgsnd): Exported functions
(setf rusage-nivcsw): Exported functions
(setf rusage-nsignals): Exported functions
(setf rusage-nswap): Exported functions
(setf rusage-nvcsw): Exported functions
(setf rusage-oublock): Exported functions
(setf rusage-stime): Exported functions
(setf rusage-utime): Exported functions

C
copy-rusage: Internal functions

F
Function, %getrlimit: Internal functions
Function, %getrusage: Internal functions
Function, %setrlimit: Internal functions
Function, (setf rusage-idrss): Exported functions
Function, (setf rusage-inblock): Exported functions
Function, (setf rusage-isrss): Exported functions
Function, (setf rusage-ixrss): Exported functions
Function, (setf rusage-majflt): Exported functions
Function, (setf rusage-maxrss): Exported functions
Function, (setf rusage-minflt): Exported functions
Function, (setf rusage-msgrcv): Exported functions
Function, (setf rusage-msgsnd): Exported functions
Function, (setf rusage-nivcsw): Exported functions
Function, (setf rusage-nsignals): Exported functions
Function, (setf rusage-nswap): Exported functions
Function, (setf rusage-nvcsw): Exported functions
Function, (setf rusage-oublock): Exported functions
Function, (setf rusage-stime): Exported functions
Function, (setf rusage-utime): Exported functions
Function, copy-rusage: Internal functions
Function, make-rusage: Internal functions
Function, rlimit: Exported functions
Function, rusage: Exported functions
Function, rusage-idrss: Exported functions
Function, rusage-inblock: Exported functions
Function, rusage-isrss: Exported functions
Function, rusage-ixrss: Exported functions
Function, rusage-majflt: Exported functions
Function, rusage-maxrss: Exported functions
Function, rusage-minflt: Exported functions
Function, rusage-msgrcv: Exported functions
Function, rusage-msgsnd: Exported functions
Function, rusage-nivcsw: Exported functions
Function, rusage-nsignals: Exported functions
Function, rusage-nswap: Exported functions
Function, rusage-nvcsw: Exported functions
Function, rusage-oublock: Exported functions
Function, rusage-p: Internal functions
Function, rusage-stime: Exported functions
Function, rusage-utime: Exported functions
Function, set-rlimit: Internal functions
Function, timeval->microsec: Internal functions

M
make-rusage: Internal functions

R
rlimit: Exported functions
rusage: Exported functions
rusage-idrss: Exported functions
rusage-inblock: Exported functions
rusage-isrss: Exported functions
rusage-ixrss: Exported functions
rusage-majflt: Exported functions
rusage-maxrss: Exported functions
rusage-minflt: Exported functions
rusage-msgrcv: Exported functions
rusage-msgsnd: Exported functions
rusage-nivcsw: Exported functions
rusage-nsignals: Exported functions
rusage-nswap: Exported functions
rusage-nvcsw: Exported functions
rusage-oublock: Exported functions
rusage-p: Internal functions
rusage-stime: Exported functions
rusage-utime: Exported functions

S
set-rlimit: Internal functions
Setf Expander, (setf rlimit): Exported functions

T
timeval->microsec: Internal functions

Jump to:   %   (  
C   F   M   R   S   T  

Next: , Previous: , Up: Indexes   [Contents][Index]

A.3 Variables

Jump to:   +  
C   I   M   N   O   S   U  
Index Entry  Section

+
+efault+: Internal constants
+einval+: Internal constants
+eperm+: Internal constants
+esrch+: Internal constants
+rlim-infinity+: Exported constants
+rlimit-address-space+: Exported constants
+rlimit-as+: Exported constants
+rlimit-core+: Exported constants
+rlimit-cpu+: Exported constants
+rlimit-cpu-time+: Exported constants
+rlimit-data+: Exported constants
+rlimit-file-size+: Exported constants
+rlimit-fsize+: Exported constants
+rlimit-memlock+: Exported constants
+rlimit-msgqueue+: Exported constants
+rlimit-nice+: Exported constants
+rlimit-nofile+: Exported constants
+rlimit-nproc+: Exported constants
+rlimit-number-of-files+: Exported constants
+rlimit-number-of-processes+: Exported constants
+rlimit-ofile+: Exported constants
+rlimit-real-time-priority+: Exported constants
+rlimit-rss+: Exported constants
+rlimit-rtprio+: Exported constants
+rlimit-sigpending+: Exported constants
+rlimit-stack+: Exported constants
+rusage-children+: Exported constants
+rusage-self+: Exported constants

C
Constant, +efault+: Internal constants
Constant, +einval+: Internal constants
Constant, +eperm+: Internal constants
Constant, +esrch+: Internal constants
Constant, +rlim-infinity+: Exported constants
Constant, +rlimit-address-space+: Exported constants
Constant, +rlimit-as+: Exported constants
Constant, +rlimit-core+: Exported constants
Constant, +rlimit-cpu+: Exported constants
Constant, +rlimit-cpu-time+: Exported constants
Constant, +rlimit-data+: Exported constants
Constant, +rlimit-file-size+: Exported constants
Constant, +rlimit-fsize+: Exported constants
Constant, +rlimit-memlock+: Exported constants
Constant, +rlimit-msgqueue+: Exported constants
Constant, +rlimit-nice+: Exported constants
Constant, +rlimit-nofile+: Exported constants
Constant, +rlimit-nproc+: Exported constants
Constant, +rlimit-number-of-files+: Exported constants
Constant, +rlimit-number-of-processes+: Exported constants
Constant, +rlimit-ofile+: Exported constants
Constant, +rlimit-real-time-priority+: Exported constants
Constant, +rlimit-rss+: Exported constants
Constant, +rlimit-rtprio+: Exported constants
Constant, +rlimit-sigpending+: Exported constants
Constant, +rlimit-stack+: Exported constants
Constant, +rusage-children+: Exported constants
Constant, +rusage-self+: Exported constants
Constant, size-of-rlimit: Internal constants
Constant, size-of-rlimit-type: Internal constants
Constant, size-of-rusage: Internal constants
Constant, size-of-timeval: Internal constants

I
idrss: Exported structures
inblock: Exported structures
isrss: Exported structures
ixrss: Exported structures

M
majflt: Exported structures
maxrss: Exported structures
minflt: Exported structures
msgrcv: Exported structures
msgsnd: Exported structures

N
nivcsw: Exported structures
nsignals: Exported structures
nswap: Exported structures
nvcsw: Exported structures

O
oublock: Exported structures

S
size-of-rlimit: Internal constants
size-of-rlimit-type: Internal constants
size-of-rusage: Internal constants
size-of-timeval: Internal constants
Slot, idrss: Exported structures
Slot, inblock: Exported structures
Slot, isrss: Exported structures
Slot, ixrss: Exported structures
Slot, majflt: Exported structures
Slot, maxrss: Exported structures
Slot, minflt: Exported structures
Slot, msgrcv: Exported structures
Slot, msgsnd: Exported structures
Slot, nivcsw: Exported structures
Slot, nsignals: Exported structures
Slot, nswap: Exported structures
Slot, nvcsw: Exported structures
Slot, oublock: Exported structures
Slot, stime: Exported structures
Slot, utime: Exported structures
stime: Exported structures

U
utime: Exported structures

Jump to:   +  
C   I   M   N   O   S   U  

Previous: , Up: Indexes   [Contents][Index]

A.4 Data types

Jump to:   C   P   R   S   T  
Index Entry  Section

C
cl-rlimit: The cl-rlimit system
cl-rlimit: The cl-rlimit package
Class, rlimit-tclass: Internal classes
Class, rusage-tclass: Internal classes
Class, timeval-tclass: Internal classes

P
Package, cl-rlimit: The cl-rlimit package

R
rlimit-tclass: Internal classes
rusage: Exported structures
rusage-tclass: Internal classes

S
Structure, rusage: Exported structures
System, cl-rlimit: The cl-rlimit system

T
timeval-tclass: Internal classes

Jump to:   C   P   R   S   T