Update of /cvsroot/alsa/alsa-lib/alsalisp
In directory sc8-pr-cvs1:/tmp/cvs-serv5084/alsalisp

Modified Files:
        alsalisp.c hello.lisp 
Added Files:
        hctl.lisp 
Log Message:
Added snd_hctl_open_ctl() function.
alisp massive extensions and tested ALSA function bindings.


--- NEW FILE: hctl.lisp ---
(setq ctl (acall 'ctl_open ('default nil)))
(setq ctl (car (cdr ctl)))
(setq hctl (acall 'hctl_open_ctl ctl))
(setq hctl (car (cdr hctl)))
(setq hctl (acall 'hctl_close hctl))

(setq hctl (acall 'hctl_open ('default nil)))
(if (= (car hctl) 0)
  (progn
    (princ "open success: " hctl "\n")
    (setq hctl (car (cdr hctl)))
    (princ "open hctl: " hctl "\n")
    (setq hctl (acall 'hctl_close hctl))
    (if (= hctl 0)
      (princ "close success\n")
      (princ "close failed: " hctl "\n")
    )
  )
  (progn
    (princ "open failed: " hctl "\n")
  )
)

(setq ctl (acall 'ctl_open ('default nil)))
(if (= (car ctl) 0)
  (progn
    (princ "ctl open success: " ctl "\n")
    (setq ctl (car (cdr ctl)))
    (setq hctl (acall 'hctl_open_ctl ctl))
    (if (= (car hctl) 0)
      (progn
        (princ "hctl open success: " hctl "\n")
        (setq hctl (car (cdr hctl)))
        (princ "open hctl: " hctl "\n")
        (setq hctl (acall 'hctl_close hctl))
        (if (= hctl 0)
          (princ "hctl close success\n")
          (princ "hctl close failed: " hctl "\n")
        )
      )
      (progn
        (princ "hctl open failed: " ctl "\n")
      )
    )
  )
  (progn
    (princ "ctl open failed: " ctl "\n")
  )
)

Index: alsalisp.c
===================================================================
RCS file: /cvsroot/alsa/alsa-lib/alsalisp/alsalisp.c,v
retrieving revision 1.2
retrieving revision 1.3
diff -u -r1.2 -r1.3
--- alsalisp.c  27 Jun 2003 20:39:02 -0000      1.2
+++ alsalisp.c  27 Jul 2003 20:20:26 -0000      1.3
@@ -68,7 +68,7 @@
                cfg.out = cfg.eout = cfg.vout = cfg.wout = cfg.dout = out;
                cfg.root = root;
                cfg.node = root;
-               err = alsa_lisp(&cfg);
+               err = alsa_lisp(&cfg, NULL);
        }
        if (err < 0)
                fprintf(stderr, "alsa lisp returned error %i (%s)\n", err, 
strerror(err));

Index: hello.lisp
===================================================================
RCS file: /cvsroot/alsa/alsa-lib/alsalisp/hello.lisp,v
retrieving revision 1.3
retrieving revision 1.4
diff -u -r1.3 -r1.4
--- hello.lisp  26 Jul 2003 15:19:27 -0000      1.3
+++ hello.lisp  27 Jul 2003 20:20:26 -0000      1.4
@@ -13,3 +13,8 @@
 
 (princ "Float test 1.1 + 1.35 = " (+ 1.1 1.35) "\n")
 (princ "Factorial of 10.0: " (factorial 10.0) "\n")
+
+(setq alist '((one . first) (two . second) (three . third)))
+(princ "alist = " alist "\n")
+(princ "alist assoc one = " (assoc 'one alist) "\n")
+(princ "alist rassoc third = " (rassoc 'third alist) "\n")



-------------------------------------------------------
This SF.Net email sponsored by: Free pre-built ASP.NET sites including
Data Reports, E-commerce, Portals, and Forums are available now.
Download today and enter to win an XBOX or Visual Studio .NET.
http://aspnet.click-url.com/go/psa00100003ave/direct;at.aspnet_072303_01/01
_______________________________________________
Alsa-cvslog mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/alsa-cvslog

Reply via email to