r7061: initial property settings
[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$
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 #:puri)
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-url-plist
31    #:request-url-next-plists
32    #:request-posted-content
33    #:request-raw-uri
34    
35    ;; projects.lisp
36    #:wol-project
37    #:header-slot-value
38    #:request-query
39    #:request-query-value
40    #:websession-variable
41    #:with-wol-page
42    
43    ;; sessions.lisp
44
45    ;; uri.lisp
46    #:plist-to-url-string
47    #:url-string-to-plist
48    #:make-ml-url
49    #:home-page-url?
50    #:base-html-page-name
51    #:make-url-object
52    #:page
53    #:make-html-url
54    #:make-wol-url
55    )
56
57   (:shadowing-import-from #+allegro :mp #-allegro :acl-compat-mp
58                           :with-process-lock :make-process-lock
59                           :process-kill :process-run-function
60                           )
61   )
62