changelog shortlog graph tags branches changeset files file revisions raw help

Mercurial > core / annotate lisp/ffi/zstd/simple.lisp

changeset 438: b719ae57647d
child: c6caddf91c72
author: Richard Westhaver <ellis@rwest.io>
date: Tue, 11 Jun 2024 22:44:32 -0400
permissions: -rw-r--r--
description: zstd refactoring
438
b719ae57647d zstd refactoring
Richard Westhaver <ellis@rwest.io>
parents:
diff changeset
1
 ;;; simple.lisp --- Zstd Simple API
b719ae57647d zstd refactoring
Richard Westhaver <ellis@rwest.io>
parents:
diff changeset
2
 
b719ae57647d zstd refactoring
Richard Westhaver <ellis@rwest.io>
parents:
diff changeset
3
 ;; 
b719ae57647d zstd refactoring
Richard Westhaver <ellis@rwest.io>
parents:
diff changeset
4
 
b719ae57647d zstd refactoring
Richard Westhaver <ellis@rwest.io>
parents:
diff changeset
5
 ;;; Code:
b719ae57647d zstd refactoring
Richard Westhaver <ellis@rwest.io>
parents:
diff changeset
6
 (in-package :zstd)
b719ae57647d zstd refactoring
Richard Westhaver <ellis@rwest.io>
parents:
diff changeset
7
 
b719ae57647d zstd refactoring
Richard Westhaver <ellis@rwest.io>
parents:
diff changeset
8
 (define-alien-routine "ZSTD_compress" size-t
b719ae57647d zstd refactoring
Richard Westhaver <ellis@rwest.io>
parents:
diff changeset
9
   (dst (* t))
b719ae57647d zstd refactoring
Richard Westhaver <ellis@rwest.io>
parents:
diff changeset
10
   (dst-capacity size-t)
b719ae57647d zstd refactoring
Richard Westhaver <ellis@rwest.io>
parents:
diff changeset
11
   (src (* t))
b719ae57647d zstd refactoring
Richard Westhaver <ellis@rwest.io>
parents:
diff changeset
12
   (src-size size-t)
b719ae57647d zstd refactoring
Richard Westhaver <ellis@rwest.io>
parents:
diff changeset
13
   (compression int))
b719ae57647d zstd refactoring
Richard Westhaver <ellis@rwest.io>
parents:
diff changeset
14
 
b719ae57647d zstd refactoring
Richard Westhaver <ellis@rwest.io>
parents:
diff changeset
15
 (define-alien-routine "ZSTD_decompress" size-t
b719ae57647d zstd refactoring
Richard Westhaver <ellis@rwest.io>
parents:
diff changeset
16
   (dst (* t)) (dst-capacity size-t)
b719ae57647d zstd refactoring
Richard Westhaver <ellis@rwest.io>
parents:
diff changeset
17
   (src (* t)) (compressed-size size-t))