File: bboard.l

package info (click to toggle)
euslisp 9.27%2Bdfsg-7
  • links: PTS, VCS
  • area: main
  • in suites: bookworm, bullseye
  • size: 55,344 kB
  • sloc: ansic: 41,162; lisp: 3,339; makefile: 256; sh: 208; asm: 138; python: 53
file content (48 lines) | stat: -rw-r--r-- 972 bytes parent folder | download | duplicates (3)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
(unless (unix:isatty 0)
   (defun euserror (code msg1 form &optional (msg2))
	  (format *error-output*
		"eus error ~s ~s ~s ~s~%" code msg1 form msg2)
	  (unix::exit 1))
   (setq *error-handler* 'euserror)
   )

(require :http "http")
(require :time "time")
(require :webnews "webnews")
(require :pgsql "pgsql")
(require :httpcgi)

(defvar *action* "/cgi-bin/bus.cgi")	;;override this for fast-cgi

#|
drop table bboard_matsui;
drop sequence bboard_matsui_id_seq;
create table bboard_matsui (
	id serial,
	recdate date,
	rectime date,
	del_key text,
	poster  text,
	poster_email	text,
	title	text,
	message	text);
|#
 

(defun bboard-list ()
   (let ((data))
      (setq data (send db :exec (format nil
	"select recdate, rectime, poster, poster_email, title, message
		from bboard_matsui
		where recdate = ~a
		order by recdate and rectime desc
		limit 100")))



(defun bboard ()
   (let (db)
      (setq db (instance pq:pgsql :init :db-name "t.matsui"))
      )
   )