7b96f97bb1321f6b80c8778c5a149a3bb08e35d7
[wol.git] / package.lisp
1 ;;;; -*- Mode: Lisp; Syntax: ANSI-Common-Lisp; Base: 10 -*-
2 ;;;; *************************************************************************
3 ;;;; FILE IDENTIFICATION
4 ;;;;
5 ;;;; Name:          package.lisp
6 ;;;; Purpose:       Package definition for wol
7 ;;;; Programmer:    Kevin M. Rosenberg
8 ;;;; Date Started:  April 2001
9 ;;;;
10 ;;;; $Id: package.lisp,v 1.2 2003/07/18 21:34:18 kevin Exp $
11 ;;;;
12 ;;;; This file and wol are Copyright (c) 2001-2003 by Kevin M. Rosenberg
13 ;;;; *************************************************************************
14
15
16 (in-package #:cl-user)
17
18 (defpackage #:wol
19   (:use #:kmrcl #:hyperobject #:common-lisp
20         #:lml2 #:base64 #:modlisp)
21   (:export
22
23    ;; classes.lisp
24    #:project-name
25    #:entity-project
26    #:websession-from-req
27    #:websession-data
28    #:websession-variable
29    #:websession-key
30    #:request-plist
31    #:request-posted-content
32    #:request-raw-uri
33    
34    ;; projects.lisp
35    #:wol-project
36    #:header-slot-value
37    #:request-query
38    #:request-query-value
39    #:websession-variable
40    #:with-wol-page
41    
42    ;; sessions.lisp
43
44    ;; uri.lisp
45    #:plist-to-url-string
46    #:url-string-to-plist
47    #:make-ml-url
48    #:home-page-url?
49    #:base-html-page-name
50    #:make-url-object
51    #:page
52    #:make-html-url
53    #:make-wol-url
54    )
55
56   (:shadowing-import-from #+allegro :mp #-allegro :acl-compat-mp
57                           :with-process-lock :make-process-lock
58                           :process-kill :process-run-function
59                           )
60   )
61