plib-cvs Mailing List for PLIB (Page 31)
Brought to you by:
sjbaker
You can subscribe to this list here.
2002 |
Jan
(25) |
Feb
(10) |
Mar
(60) |
Apr
(49) |
May
(54) |
Jun
(94) |
Jul
(82) |
Aug
(251) |
Sep
(366) |
Oct
(17) |
Nov
(20) |
Dec
(14) |
---|---|---|---|---|---|---|---|---|---|---|---|---|
2003 |
Jan
(12) |
Feb
(8) |
Mar
(2) |
Apr
(4) |
May
(5) |
Jun
(8) |
Jul
(23) |
Aug
(8) |
Sep
(7) |
Oct
(5) |
Nov
(20) |
Dec
(20) |
2004 |
Jan
(19) |
Feb
(70) |
Mar
(108) |
Apr
(24) |
May
(6) |
Jun
(5) |
Jul
|
Aug
(8) |
Sep
(18) |
Oct
(27) |
Nov
|
Dec
(13) |
2005 |
Jan
(19) |
Feb
(13) |
Mar
(1) |
Apr
|
May
(10) |
Jun
(1) |
Jul
(10) |
Aug
(5) |
Sep
(2) |
Oct
(2) |
Nov
(6) |
Dec
(4) |
2006 |
Jan
(9) |
Feb
|
Mar
(3) |
Apr
|
May
|
Jun
|
Jul
|
Aug
|
Sep
|
Oct
|
Nov
|
Dec
|
From: Steve B. <sj...@us...> - 2002-09-05 14:59:00
|
Update of /cvsroot/plib/plib/examples/src/psl In directory usw-pr-cvs1:/tmp/cvs-serv1575/plib/examples/src/psl Modified Files: psl_demo.cxx Log Message: Function calls now work. Index: psl_demo.cxx =================================================================== RCS file: /cvsroot/plib/plib/examples/src/psl/psl_demo.cxx,v retrieving revision 1.3 retrieving revision 1.4 diff -u -d -r1.3 -r1.4 --- psl_demo.cxx 5 Sep 2002 07:09:13 -0000 1.3 +++ psl_demo.cxx 5 Sep 2002 14:58:56 -0000 1.4 @@ -5,10 +5,14 @@ #include <plib/psl.h> -float hello ( int argc, float *argv, PSL_Program *p ) +PSL_Variable hello ( int argc, PSL_Variable *argv, PSL_Program *p ) { printf ( "I am %s.\n", (char *)( p->getUserData ()) ) ; - return 0.0f ; + + PSL_Variable ret ; + ret.f = 0.0f ; + + return ret ; } |
From: Sebastian U. <ud...@us...> - 2002-09-05 12:05:46
|
Update of /cvsroot/plib/plib/src/psl In directory usw-pr-cvs1:/tmp/cvs-serv4644 Added Files: psl.dsp Log Message: Added PSL MSVC project file --- NEW FILE: psl.dsp --- # Microsoft Developer Studio Project File - Name="psl" - Package Owner=<4> # Microsoft Developer Studio Generated Build File, Format Version 6.00 # ** DO NOT EDIT ** # TARGTYPE "Win32 (x86) Static Library" 0x0104 CFG=psl - Win32 Debug !MESSAGE This is not a valid makefile. To build this project using NMAKE, !MESSAGE use the Export Makefile command and run !MESSAGE !MESSAGE NMAKE /f "psl.mak". !MESSAGE !MESSAGE You can specify a configuration when running NMAKE !MESSAGE by defining the macro CFG on the command line. For example: !MESSAGE !MESSAGE NMAKE /f "psl.mak" CFG="psl - Win32 Debug" !MESSAGE !MESSAGE Possible choices for configuration are: !MESSAGE [...89 lines suppressed...] SOURCE=.\psl.h # End Source File # Begin Source File SOURCE=.\pslRun.cxx # End Source File # Begin Source File SOURCE=.\pslStatement.cxx # End Source File # Begin Source File SOURCE=.\pslSymbols.cxx # End Source File # Begin Source File SOURCE=.\pslToken.cxx # End Source File # End Target # End Project |
From: Steve B. <sj...@us...> - 2002-09-05 07:09:16
|
Update of /cvsroot/plib/plib/src/psl In directory usw-pr-cvs1:/tmp/cvs-serv6912/plib/src/psl Modified Files: psl.h pslRun.cxx Log Message: PSL demo now runs two scripts in parallel. Index: psl.h =================================================================== RCS file: /cvsroot/plib/plib/src/psl/psl.h,v retrieving revision 1.1 retrieving revision 1.2 diff -u -d -r1.1 -r1.2 --- psl.h 5 Sep 2002 06:14:57 -0000 1.1 +++ psl.h 5 Sep 2002 07:09:13 -0000 1.2 @@ -12,6 +12,7 @@ typedef unsigned char PSL_Opcode ; class PSL_Context ; class PSL_Parser ; +class PSL_Program ; class PSL_Extension @@ -19,21 +20,35 @@ public: char *symbol ; int argc ; - float (*func) ( int, float * ) ; + float (*func) ( int, float *, PSL_Program *p ) ; } ; class PSL_Program { - PSL_Opcode *code ; - PSL_Context *context ; - PSL_Parser *parser ; + PSL_Opcode *code ; + PSL_Context *context ; + PSL_Parser *parser ; + PSL_Extension *extensions ; + + void *userData ; public: PSL_Program ( PSL_Extension *ext ) ; + PSL_Program ( PSL_Program *src ) ; + ~PSL_Program () ; + + PSL_Context *getContext () { return context ; } + PSL_Opcode *getCode () { return code ; } + PSL_Parser *getParser () { return parser ; } + PSL_Extension *getExtensions () { return extensions ; } + + void *getUserData () { return userData ; } + void setUserData ( void *ud ) { userData = ud ; } + void dump () ; int parse ( char *fname ) ; int parse ( FILE *fd ) ; Index: pslRun.cxx =================================================================== RCS file: /cvsroot/plib/plib/src/psl/pslRun.cxx,v retrieving revision 1.1 retrieving revision 1.2 diff -u -d -r1.1 -r1.2 --- pslRun.cxx 5 Sep 2002 06:14:57 -0000 1.1 +++ pslRun.cxx 5 Sep 2002 07:09:13 -0000 1.2 @@ -40,7 +40,7 @@ for ( int i = argc-1 ; i >= 0 ; i-- ) argv [ i ] = stack [ --sp ] ; - stack [ sp++ ] = (*(extensions [ ext ] . func)) ( argc, argv ) ; + stack [ sp++ ] = (*(extensions [ ext ] . func)) (argc,argv,program) ; pc++ ; } return PSL_PROGRAM_CONTINUE ; |
From: Steve B. <sj...@us...> - 2002-09-05 07:09:16
|
Update of /cvsroot/plib/plib/examples/src/psl In directory usw-pr-cvs1:/tmp/cvs-serv6912/plib/examples/src/psl Modified Files: psl_demo.cxx Log Message: PSL demo now runs two scripts in parallel. Index: psl_demo.cxx =================================================================== RCS file: /cvsroot/plib/plib/examples/src/psl/psl_demo.cxx,v retrieving revision 1.2 retrieving revision 1.3 diff -u -d -r1.2 -r1.3 --- psl_demo.cxx 5 Sep 2002 06:46:06 -0000 1.2 +++ psl_demo.cxx 5 Sep 2002 07:09:13 -0000 1.3 @@ -4,14 +4,14 @@ #include <unistd.h> #include <plib/psl.h> -/* EMPTY FOR NOW */ -float hello ( int argc, float *argv ) +float hello ( int argc, float *argv, PSL_Program *p ) { - printf ( "Hello World\n" ) ; + printf ( "I am %s.\n", (char *)( p->getUserData ()) ) ; return 0.0f ; } + PSL_Extension extensions [] = { { "hello", 0, hello }, @@ -21,15 +21,31 @@ int main () { - PSL_Program *prog = new PSL_Program ( extensions ) ; + /* Create program 1 and compile it. */ - prog -> parse ( "data/test.psl" ) ; + PSL_Program *prog_1 = new PSL_Program ( extensions ) ; - prog -> dump () ; + prog_1 -> parse ( "data/test.psl" ) ; + prog_1 -> dump () ; - while ( prog -> step () != PSL_PROGRAM_END ) - /* Do nothing */ ; + /* Clone program 2 from program 1 */ + + PSL_Program *prog_2 = new PSL_Program ( prog_1 ) ; + + /* Make them unique by assigning user data to them */ + + prog_1 -> setUserData ( (void *) "Program 1" ) ; + prog_2 -> setUserData ( (void *) "Program 2" ) ; + + /* Run both programs together until one of them ends */ + + while ( 1 ) + { + if ( prog_1 -> step () == PSL_PROGRAM_END ) break ; + if ( prog_2 -> step () == PSL_PROGRAM_END ) break ; + } exit ( 0 ) ; } + |
From: Steve B. <sj...@us...> - 2002-09-05 06:46:09
|
Update of /cvsroot/plib/plib/examples/src/psl/data In directory usw-pr-cvs1:/tmp/cvs-serv32699/plib/examples/src/psl/data Added Files: test.psl Log Message: PSL demo works! --- NEW FILE: test.psl --- { x = 0 ; y = 0 ; z = 0 ; while ( x < 10 ) { x = x + 1 ; hello () ; pause ; } } |
From: Steve B. <sj...@us...> - 2002-09-05 06:46:09
|
Update of /cvsroot/plib/plib/examples/src/psl In directory usw-pr-cvs1:/tmp/cvs-serv32699/plib/examples/src/psl Modified Files: psl_demo.cxx Log Message: PSL demo works! Index: psl_demo.cxx =================================================================== RCS file: /cvsroot/plib/plib/examples/src/psl/psl_demo.cxx,v retrieving revision 1.1 retrieving revision 1.2 diff -u -d -r1.1 -r1.2 --- psl_demo.cxx 5 Sep 2002 06:35:24 -0000 1.1 +++ psl_demo.cxx 5 Sep 2002 06:46:06 -0000 1.2 @@ -6,8 +6,30 @@ /* EMPTY FOR NOW */ +float hello ( int argc, float *argv ) +{ + printf ( "Hello World\n" ) ; + return 0.0f ; +} + +PSL_Extension extensions [] = +{ + { "hello", 0, hello }, + { NULL, 0, NULL } +} ; + + int main () { + PSL_Program *prog = new PSL_Program ( extensions ) ; + + prog -> parse ( "data/test.psl" ) ; + + prog -> dump () ; + + while ( prog -> step () != PSL_PROGRAM_END ) + /* Do nothing */ ; + exit ( 0 ) ; } |
From: Steve B. <sj...@us...> - 2002-09-05 06:36:13
|
Update of /cvsroot/plib/plib/examples In directory usw-pr-cvs1:/tmp/cvs-serv29957/plib/examples Modified Files: configure.in Log Message: Updated version number. Index: configure.in =================================================================== RCS file: /cvsroot/plib/plib/examples/configure.in,v retrieving revision 1.33 retrieving revision 1.34 diff -u -d -r1.33 -r1.34 --- configure.in 5 Sep 2002 06:35:24 -0000 1.33 +++ configure.in 5 Sep 2002 06:36:09 -0000 1.34 @@ -1,7 +1,7 @@ dnl Process this file with autoconf to produce a configure script. AC_INIT(src/js/js_demo.cxx) -AM_INIT_AUTOMAKE(plib_examples, 1.6.1) +AM_INIT_AUTOMAKE(plib_examples, 1.7.0) dnl Checks for programs. |
From: Steve B. <sj...@us...> - 2002-09-05 06:35:27
|
Update of /cvsroot/plib/plib/examples/src/psl In directory usw-pr-cvs1:/tmp/cvs-serv29594/plib/examples/src/psl Added Files: Makefile.am psl_demo.cxx Log Message: Added an empty slot for PSL's demo program...soon to come. --- NEW FILE: Makefile.am --- if BUILD_PSL noinst_PROGRAMS = psl_demo psl_demo_SOURCES = psl_demo.cxx psl_demo_LDADD = -lplibpsl -lplibul -lm endif EXTRA_DIST = psl_demo.dsp --- NEW FILE: psl_demo.cxx --- #include <stdio.h> #include <stdlib.h> #include <unistd.h> #include <plib/psl.h> /* EMPTY FOR NOW */ int main () { exit ( 0 ) ; } |
From: Steve B. <sj...@us...> - 2002-09-05 06:35:27
|
Update of /cvsroot/plib/plib/examples In directory usw-pr-cvs1:/tmp/cvs-serv29594/plib/examples Modified Files: Makefile.am configure.in Log Message: Added an empty slot for PSL's demo program...soon to come. Index: Makefile.am =================================================================== RCS file: /cvsroot/plib/plib/examples/Makefile.am,v retrieving revision 1.8 retrieving revision 1.9 diff -u -d -r1.8 -r1.9 --- Makefile.am 4 Sep 2002 21:20:07 -0000 1.8 +++ Makefile.am 5 Sep 2002 06:35:24 -0000 1.9 @@ -7,6 +7,7 @@ src/ssg/tux/data \ src/ssg/water/data \ src/ssg/majik/data \ + src/psl/data \ src/fnt/data \ data \ | ( cd $(distdir) ; tar xf - ) Index: configure.in =================================================================== RCS file: /cvsroot/plib/plib/examples/configure.in,v retrieving revision 1.32 retrieving revision 1.33 diff -u -d -r1.32 -r1.33 --- configure.in 4 Sep 2002 21:20:08 -0000 1.32 +++ configure.in 5 Sep 2002 06:35:24 -0000 1.33 @@ -43,6 +43,10 @@ [ --enable-sg build SG examples default: yes],, enable_sg=yes) +AC_ARG_ENABLE(psl, +[ --enable-psl build PSL examples default: yes],, +enable_psl=yes) + AC_ARG_ENABLE(sl, [ --enable-sl build SL examples default: yes],, enable_sl=yes) @@ -67,6 +71,7 @@ AM_CONDITIONAL(BUILD_NET, test "x$enable_net" = "xyes") AM_CONDITIONAL(BUILD_PUI, test "x$enable_pui" = "xyes") AM_CONDITIONAL(BUILD_SG, test "x$enable_sg" = "xyes") +AM_CONDITIONAL(BUILD_PSL, test "x$enable_psl" = "xyes") AM_CONDITIONAL(BUILD_SL, test "x$enable_sl" = "xyes") AM_CONDITIONAL(BUILD_SSG, test "x$enable_ssg" = "xyes") AM_CONDITIONAL(BUILD_UL, test "x$enable_ul" = "xyes") @@ -265,6 +270,7 @@ src/net/client_server/Makefile \ src/net/http_get/Makefile \ src/net/net_echo/Makefile \ + src/psl/Makefile \ src/util/Makefile ) if test "x$need_opengl" = "xyes"; then @@ -285,6 +291,7 @@ Building NET examples: $enable_net Building PUI examples: $enable_pui Building SG examples: $enable_sg + Building PSL examples: $enable_psl Building SL examples: $enable_sl Building SSG/ssgAux examples: $enable_ssg Building UTIL examples: $enable_ul |
From: Steve B. <sj...@us...> - 2002-09-05 06:35:27
|
Update of /cvsroot/plib/plib/examples/src In directory usw-pr-cvs1:/tmp/cvs-serv29594/plib/examples/src Modified Files: Makefile.am Log Message: Added an empty slot for PSL's demo program...soon to come. Index: Makefile.am =================================================================== RCS file: /cvsroot/plib/plib/examples/src/Makefile.am,v retrieving revision 1.3 retrieving revision 1.4 diff -u -d -r1.3 -r1.4 --- Makefile.am 11 May 2001 22:07:27 -0000 1.3 +++ Makefile.am 5 Sep 2002 06:35:24 -0000 1.4 @@ -1,3 +1,3 @@ -SUBDIRS = js pui sl sg ssg fnt net util +SUBDIRS = js pui sl sg ssg fnt net util psl |
From: Steve B. <sj...@us...> - 2002-09-05 06:29:20
|
Update of /cvsroot/plib/plib/examples/src/psl/data In directory usw-pr-cvs1:/tmp/cvs-serv27442/data Log Message: Directory /cvsroot/plib/plib/examples/src/psl/data added to the repository |
From: Steve B. <sj...@us...> - 2002-09-05 06:26:56
|
Update of /cvsroot/plib/plib/examples/src/psl In directory usw-pr-cvs1:/tmp/cvs-serv26663/psl Log Message: Directory /cvsroot/plib/plib/examples/src/psl added to the repository |
Update of /cvsroot/plib/plib/src/psl In directory usw-pr-cvs1:/tmp/cvs-serv22787/plib/src/psl Added Files: Makefile.am psl.cxx psl.h pslCodeGen.cxx pslExpression.cxx pslRun.cxx pslStatement.cxx pslSymbols.cxx pslToken.cxx Log Message: Added PSL. Modified documents and configure/make system accordingly. --- NEW FILE: Makefile.am --- if BUILD_PSL lib_LIBRARIES = libplibpsl.a include_HEADERS = psl.h pslPrivate.h libplibpsl_a_SOURCES = psl.cxx pslCodeGen.cxx pslRun.cxx \ pslStatement.cxx pslSymbols.cxx pslToken.cxx \ pslExpression.cxx pslProgram.cxx INCLUDES = -I$(top_srcdir)/src/sg -I$(top_srcdir)/src/util endif EXTRA_DIST = psl.dsp --- NEW FILE: psl.cxx --- #include "pslPrivate.h" int PSL_Parser::parse ( char *fname ) { init () ; FILE *fd = fopen ( fname, "ra" ) ; if ( fd == NULL ) { #ifdef SHOUT_ABOUT_PSL_ERRORS perror ( "PSL:" ) ; fprintf ( stderr, "PSL: Failed while opening '%s' for reading.\n", fname ); #endif return FALSE ; } parse ( fd ) ; fclose ( fd ) ; return TRUE ; } int PSL_Parser::parse ( FILE *fd ) { setDefaultFile ( fd ) ; pushProgram () ; return TRUE ; } --- NEW FILE: psl.h --- #include <stdio.h> enum PSL_Result { PSL_PROGRAM_END, PSL_PROGRAM_PAUSE, PSL_PROGRAM_CONTINUE } ; typedef unsigned char PSL_Opcode ; class PSL_Context ; class PSL_Parser ; class PSL_Extension { public: char *symbol ; int argc ; float (*func) ( int, float * ) ; } ; class PSL_Program { PSL_Opcode *code ; PSL_Context *context ; PSL_Parser *parser ; public: PSL_Program ( PSL_Extension *ext ) ; ~PSL_Program () ; void dump () ; int parse ( char *fname ) ; int parse ( FILE *fd ) ; void reset () ; PSL_Result step () ; } ; --- NEW FILE: pslCodeGen.cxx --- #include "pslPrivate.h" void PSL_Parser::pushCodeByte ( PSL_Opcode op ) { code [ next_code++ ] = op ; } void PSL_Parser::pushCodeAddr ( PSL_Address a ) { pushCodeByte ( a & 0xFF ) ; pushCodeByte ( ( a >> 8 ) & 0xFF ) ; } void PSL_Parser::pushConstant ( char *c ) { float f = atof ( c ) ; [...73 lines suppressed...] { int a = getCodeSymbol ( c ) ; pushCodeByte ( OPCODE_JUMP ) ; int res = next_code ; pushCodeAddr ( a ) ; return res ; } int PSL_Parser::pushPauseStatement() { pushCodeByte ( OPCODE_PAUSE ) ; return TRUE ; } --- NEW FILE: pslExpression.cxx --- #include "pslPrivate.h" int PSL_Parser::pushPrimitive () { char c [ MAX_TOKEN ] ; getToken ( c ) ; if ( c [ 0 ] == '(' ) { if ( ! pushExpression () ) { fprintf ( stderr, "PSL: Missing expression after '('\n" ) ; ungetToken ( c ) ; return FALSE ; } getToken ( c ) ; [...173 lines suppressed...] if ( c [ 1 ] == '=' ) pushGreaterEqual () ; else pushGreater () ; } else if ( c [ 0 ] == '!' ) pushNotEqual () ; else pushEqual () ; } } int PSL_Parser::pushExpression () { return pushRelExpression () ; } --- NEW FILE: pslRun.cxx --- #include "pslPrivate.h" PSL_Result PSL_Context::step () { switch ( code [ pc ] ) { case OPCODE_PUSH_CONSTANT : { char *ff = (char *) & ( stack [ sp++ ] ) ; ff[0] = code [ ++pc ] ; ff[1] = code [ ++pc ] ; ff[2] = code [ ++pc ] ; ff[3] = code [ ++pc ] ; pc++ ; } return PSL_PROGRAM_CONTINUE ; case OPCODE_POP : [...113 lines suppressed...] pc = code [ pc + 1 ] + ( code [ pc + 2 ] << 8 ) ; return PSL_PROGRAM_CONTINUE ; default : if ( ( code [ pc ] & 0xF0 ) == OPCODE_PUSH_VARIABLE ) { stack [ sp++ ] = variable [ code[pc] & 0x0F ] ; pc++ ; } else if ( ( code [ pc ] & 0xF0 ) == OPCODE_POP_VARIABLE ) { variable [ code[pc] & 0x0F ] = stack [ --sp ] ; pc++ ; } return PSL_PROGRAM_CONTINUE ; } } --- NEW FILE: pslStatement.cxx --- #include "pslPrivate.h" struct OpcodeDecode { char *s ; unsigned char opcode ; } ; OpcodeDecode opcodeDecode [] = { { "PUSH_CONSTANT", OPCODE_PUSH_CONSTANT }, { "CALL", OPCODE_CALL }, { "PAUSE", OPCODE_PAUSE }, { "JUMP_FALSE", OPCODE_JUMP_FALSE }, { "JUMP", OPCODE_JUMP }, [...347 lines suppressed...] printf ( "\n" ) ; printf ( "Variables:\n" ) ; for ( i = 0 ; i < MAX_SYMBOL ; i++ ) if ( symtab [ i ] . symbol != NULL ) { printf ( "\t%5s => %4d", symtab[i].symbol, symtab[i].address ) ; if ( i & 1 ) printf ( "\n" ) ; else printf ( " " ) ; } printf ( "\n" ) ; } --- NEW FILE: pslSymbols.cxx --- #include "pslPrivate.h" PSL_Address PSL_Parser::getVarSymbol ( char *s ) { for ( int i = 0 ; i < MAX_SYMBOL ; i++ ) { if ( symtab [ i ] . symbol == NULL ) { if ( next_var >= MAX_VARIABLE-1 ) { fprintf ( stderr, "PSL: Too many variables.\n" ) ; next_var-- ; } symtab [ i ] . set ( s, next_var++ ) ; return symtab [ i ] . address ; } else if ( strcmp ( s, symtab [ i ] . symbol ) == 0 ) return symtab [ i ] . address ; } fprintf ( stderr, "PSL: Too many symbols in one program.\n" ) ; return MAX_VARIABLE-1 ; } int PSL_Parser::getExtensionSymbol ( char *s ) { for ( int i = 0 ; extensions [ i ] . symbol != NULL ; i++ ) if ( strcmp ( s, extensions [ i ] . symbol ) == 0 ) return i ; return -1 ; } PSL_Address PSL_Parser::getCodeSymbol ( char *s ) { for ( int i = 0 ; i < MAX_SYMBOL ; i++ ) { if ( symtab [ i ] . symbol == NULL ) { symtab [ i ] . set ( s, 0 ) ; return 0 ; } else if ( strcmp ( s, symtab [ i ] . symbol ) == 0 ) return symtab [ i ] . address ; } fprintf ( stderr, "PSL: Too many symbols in one program.\n" ) ; return 0 ; } void PSL_Parser::setCodeSymbol ( char *s, PSL_Address v ) { for ( int i = 0 ; i < MAX_SYMBOL ; i++ ) { if ( symtab [ i ] . symbol == NULL ) { symtab [ i ] . set ( s, v ) ; return ; } else if ( strcmp ( s, symtab [ i ] . symbol ) == 0 ) { symtab [ i ] . address = v ; return ; } } fprintf ( stderr, "PSL: Too many symbols in one program.\n" ) ; } --- NEW FILE: pslToken.cxx --- #include "pslPrivate.h" #define MAX_UNGET 16 static FILE *defaultFile ; static char ungotten_token [ MAX_UNGET ][ MAX_TOKEN ] ; static int unget_stack_depth = 0 ; void setDefaultFile ( FILE *fd ) { defaultFile = fd ; } void getToken ( char *res, FILE *fd ) { if ( unget_stack_depth > 0 ) { strcpy ( res, ungotten_token [ --unget_stack_depth ] ) ; return ; } if ( fd == NULL ) fd = defaultFile ; int c ; do { c = getc ( fd ) ; if ( c < 0 ) { res [ 0 ] = '\0' ; return ; } } while ( isspace ( c ) ) ; int tp = 0 ; while ( isalnum ( c ) || c == '.' || c == '_' ) { res [ tp++ ] = c ; c = getc ( fd ) ; if ( tp >= MAX_TOKEN - 1 ) { fprintf ( stderr, "token: Input string is bigger than %d characters!\n", MAX_TOKEN - 1 ) ; tp-- ; } } if ( tp > 0 ) { ungetc ( c, fd ) ; res [ tp ] = '\0' ; } else { res [ 0 ] = c ; res [ 1 ] = '\0' ; } } void ungetToken ( char *s ) { if ( unget_stack_depth >= MAX_UNGET-1 ) { fprintf ( stderr, "token: Too many ungetTokens! This must be an *UGLY* PSL program!\n" ) ; exit ( -1 ) ; } strcpy ( ungotten_token[unget_stack_depth++], s ) ; } |
From: Steve B. <sj...@us...> - 2002-09-05 06:15:00
|
Update of /cvsroot/plib/plib/src In directory usw-pr-cvs1:/tmp/cvs-serv22787/plib/src Modified Files: Makefile.am Log Message: Added PSL. Modified documents and configure/make system accordingly. Index: Makefile.am =================================================================== RCS file: /cvsroot/plib/plib/src/Makefile.am,v retrieving revision 1.5 retrieving revision 1.6 diff -u -d -r1.5 -r1.6 --- Makefile.am 9 Jan 2001 05:46:21 -0000 1.5 +++ Makefile.am 5 Sep 2002 06:14:57 -0000 1.6 @@ -1 +1 @@ -SUBDIRS = util js sl pui sg ssg fnt ssgAux net +SUBDIRS = util js sl pui sg ssg fnt ssgAux net psl |
Update of /cvsroot/plib/plib/doc In directory usw-pr-cvs1:/tmp/cvs-serv22787/plib/doc Modified Files: contacts.html download.html examples.html gallery.html index.html license.html requirements.html whats_inside.html Added Files: PSL.png Log Message: Added PSL. Modified documents and configure/make system accordingly. --- NEW FILE: PSL.png --- (This appears to be a binary file; contents omitted.) Index: contacts.html =================================================================== RCS file: /cvsroot/plib/plib/doc/contacts.html,v retrieving revision 1.9 retrieving revision 1.10 diff -u -d -r1.9 -r1.10 --- contacts.html 27 Oct 2001 05:34:46 -0000 1.9 +++ contacts.html 5 Sep 2002 06:14:56 -0000 1.10 @@ -54,6 +54,7 @@ <A HREF="ssgAux/index.html"><IMG SRC="ssgAux.png" ALT="SSGAUX" BORDER="0" width=75 height=25></A> <A HREF="fnt/index.html"><IMG SRC="FNT.png" ALT="FNT" BORDER="0" width=75 height=25></A><br> <A HREF="pui/index.html"><IMG SRC="PUI.png" ALT="PUI" BORDER="0" width=75 height=25></A> +<A HREF="psl/index.html"><IMG SRC="PSL.png" ALT="PSL" BORDER="0" width=75 height=25></A> <A HREF="util/index.html"><IMG SRC="UL.png" ALT="UL" BORDER="0" width=75 height=25></A><br> <A HREF="js/index.html"><IMG SRC="JS.png" ALT="JS" BORDER="0" width=75 height=25></A> <A HREF="net/index.html"><IMG SRC="NET.png" ALT="NET" BORDER="0" width=75 height=25></A><br> Index: download.html =================================================================== RCS file: /cvsroot/plib/plib/doc/download.html,v retrieving revision 1.16 retrieving revision 1.17 diff -u -d -r1.16 -r1.17 --- download.html 4 Sep 2002 21:20:06 -0000 1.16 +++ download.html 5 Sep 2002 06:14:56 -0000 1.17 @@ -54,6 +54,7 @@ <A HREF="ssgAux/index.html"><IMG SRC="ssgAux.png" ALT="SSGAUX" BORDER="0" width=75 height=25></A> <A HREF="fnt/index.html"><IMG SRC="FNT.png" ALT="FNT" BORDER="0" width=75 height=25></A><br> <A HREF="pui/index.html"><IMG SRC="PUI.png" ALT="PUI" BORDER="0" width=75 height=25></A> +<A HREF="psl/index.html"><IMG SRC="PSL.png" ALT="PSL" BORDER="0" width=75 height=25></A> <A HREF="util/index.html"><IMG SRC="UL.png" ALT="UL" BORDER="0" width=75 height=25></A><br> <A HREF="js/index.html"><IMG SRC="JS.png" ALT="JS" BORDER="0" width=75 height=25></A> <A HREF="net/index.html"><IMG SRC="NET.png" ALT="NET" BORDER="0" width=75 height=25></A><br> Index: examples.html =================================================================== RCS file: /cvsroot/plib/plib/doc/examples.html,v retrieving revision 1.6 retrieving revision 1.7 diff -u -d -r1.6 -r1.7 --- examples.html 27 Oct 2001 05:34:46 -0000 1.6 +++ examples.html 5 Sep 2002 06:14:56 -0000 1.7 @@ -54,6 +54,7 @@ <A HREF="ssgAux/index.html"><IMG SRC="ssgAux.png" ALT="SSGAUX" BORDER="0" width=75 height=25></A> <A HREF="fnt/index.html"><IMG SRC="FNT.png" ALT="FNT" BORDER="0" width=75 height=25></A><br> <A HREF="pui/index.html"><IMG SRC="PUI.png" ALT="PUI" BORDER="0" width=75 height=25></A> +<A HREF="psl/index.html"><IMG SRC="PSL.png" ALT="PSL" BORDER="0" width=75 height=25></A> <A HREF="util/index.html"><IMG SRC="UL.png" ALT="UL" BORDER="0" width=75 height=25></A><br> <A HREF="js/index.html"><IMG SRC="JS.png" ALT="JS" BORDER="0" width=75 height=25></A> <A HREF="net/index.html"><IMG SRC="NET.png" ALT="NET" BORDER="0" width=75 height=25></A><br> @@ -137,6 +138,7 @@ <li> tux - A model of Tux the Penguin spins around on a pedestal encrusted in golden Herring. <li> tween_test - Demonstrated the 'tween' effect. + <li> water - Demonstrates the ssgAux library - water/fire/lensflare/particles plus basic shapes, cube, teapot. <li> viewer - A program to allow you to view any 3D model and spin it around using the mouse. </ul> Index: gallery.html =================================================================== RCS file: /cvsroot/plib/plib/doc/gallery.html,v retrieving revision 1.15 retrieving revision 1.16 diff -u -d -r1.15 -r1.16 --- gallery.html 27 Oct 2001 05:34:46 -0000 1.15 +++ gallery.html 5 Sep 2002 06:14:56 -0000 1.16 @@ -54,6 +54,7 @@ <A HREF="ssgAux/index.html"><IMG SRC="ssgAux.png" ALT="SSGAUX" BORDER="0" width=75 height=25></A> <A HREF="fnt/index.html"><IMG SRC="FNT.png" ALT="FNT" BORDER="0" width=75 height=25></A><br> <A HREF="pui/index.html"><IMG SRC="PUI.png" ALT="PUI" BORDER="0" width=75 height=25></A> +<A HREF="psl/index.html"><IMG SRC="PSL.png" ALT="PSL" BORDER="0" width=75 height=25></A> <A HREF="util/index.html"><IMG SRC="UL.png" ALT="UL" BORDER="0" width=75 height=25></A><br> <A HREF="js/index.html"><IMG SRC="JS.png" ALT="JS" BORDER="0" width=75 height=25></A> <A HREF="net/index.html"><IMG SRC="NET.png" ALT="NET" BORDER="0" width=75 height=25></A><br> Index: index.html =================================================================== RCS file: /cvsroot/plib/plib/doc/index.html,v retrieving revision 1.27 retrieving revision 1.28 diff -u -d -r1.27 -r1.28 --- index.html 2 Sep 2002 19:14:07 -0000 1.27 +++ index.html 5 Sep 2002 06:14:56 -0000 1.28 @@ -54,6 +54,7 @@ <A HREF="ssgAux/index.html"><IMG SRC="ssgAux.png" ALT="SSGAUX" BORDER="0" width=75 height=25></A> <A HREF="fnt/index.html"><IMG SRC="FNT.png" ALT="FNT" BORDER="0" width=75 height=25></A><br> <A HREF="pui/index.html"><IMG SRC="PUI.png" ALT="PUI" BORDER="0" width=75 height=25></A> +<A HREF="psl/index.html"><IMG SRC="PSL.png" ALT="PSL" BORDER="0" width=75 height=25></A> <A HREF="util/index.html"><IMG SRC="UL.png" ALT="UL" BORDER="0" width=75 height=25></A><br> <A HREF="js/index.html"><IMG SRC="JS.png" ALT="JS" BORDER="0" width=75 height=25></A> <A HREF="net/index.html"><IMG SRC="NET.png" ALT="NET" BORDER="0" width=75 height=25></A><br> Index: license.html =================================================================== RCS file: /cvsroot/plib/plib/doc/license.html,v retrieving revision 1.10 retrieving revision 1.11 diff -u -d -r1.10 -r1.11 --- license.html 27 Oct 2001 05:34:47 -0000 1.10 +++ license.html 5 Sep 2002 06:14:57 -0000 1.11 @@ -54,6 +54,7 @@ <A HREF="ssgAux/index.html"><IMG SRC="ssgAux.png" ALT="SSGAUX" BORDER="0" width=75 height=25></A> <A HREF="fnt/index.html"><IMG SRC="FNT.png" ALT="FNT" BORDER="0" width=75 height=25></A><br> <A HREF="pui/index.html"><IMG SRC="PUI.png" ALT="PUI" BORDER="0" width=75 height=25></A> +<A HREF="psl/index.html"><IMG SRC="PSL.png" ALT="PSL" BORDER="0" width=75 height=25></A> <A HREF="util/index.html"><IMG SRC="UL.png" ALT="UL" BORDER="0" width=75 height=25></A><br> <A HREF="js/index.html"><IMG SRC="JS.png" ALT="JS" BORDER="0" width=75 height=25></A> <A HREF="net/index.html"><IMG SRC="NET.png" ALT="NET" BORDER="0" width=75 height=25></A><br> Index: requirements.html =================================================================== RCS file: /cvsroot/plib/plib/doc/requirements.html,v retrieving revision 1.9 retrieving revision 1.10 diff -u -d -r1.9 -r1.10 --- requirements.html 27 Oct 2001 05:34:47 -0000 1.9 +++ requirements.html 5 Sep 2002 06:14:57 -0000 1.10 @@ -54,6 +54,7 @@ <A HREF="ssgAux/index.html"><IMG SRC="ssgAux.png" ALT="SSGAUX" BORDER="0" width=75 height=25></A> <A HREF="fnt/index.html"><IMG SRC="FNT.png" ALT="FNT" BORDER="0" width=75 height=25></A><br> <A HREF="pui/index.html"><IMG SRC="PUI.png" ALT="PUI" BORDER="0" width=75 height=25></A> +<A HREF="psl/index.html"><IMG SRC="PSL.png" ALT="PSL" BORDER="0" width=75 height=25></A> <A HREF="util/index.html"><IMG SRC="UL.png" ALT="UL" BORDER="0" width=75 height=25></A><br> <A HREF="js/index.html"><IMG SRC="JS.png " ALT="JS" BORDER="0" width=75 height=25></A> <A HREF="net/index.html"><IMG SRC="NET.png" ALT="NET" BORDER="0" width=75 height=25></A><br> Index: whats_inside.html =================================================================== RCS file: /cvsroot/plib/plib/doc/whats_inside.html,v retrieving revision 1.8 retrieving revision 1.9 diff -u -d -r1.8 -r1.9 --- whats_inside.html 27 Oct 2001 05:34:47 -0000 1.8 +++ whats_inside.html 5 Sep 2002 06:14:57 -0000 1.9 @@ -54,6 +54,7 @@ <A HREF="ssgAux/index.html"><IMG SRC="ssgAux.png" ALT="SSGAUX" BORDER="0" width=75 height=25></A> <A HREF="fnt/index.html"><IMG SRC="FNT.png" ALT="FNT" BORDER="0" width=75 height=25></A><br> <A HREF="pui/index.html"><IMG SRC="PUI.png" ALT="PUI" BORDER="0" width=75 height=25></A> +<A HREF="psl/index.html"><IMG SRC="PSL.png" ALT="PSL" BORDER="0" width=75 height=25></A> <A HREF="util/index.html"><IMG SRC="UL.png" ALT="UL" BORDER="0" width=75 height=25></A><br> <A HREF="js/index.html"><IMG SRC="JS.png" ALT="JS" BORDER="0" width=75 height=25></A> <A HREF="net/index.html"><IMG SRC="NET.png" ALT="NET" BORDER="0" width=75 height=25></A><br> @@ -115,6 +116,10 @@ <TD>Pegasus is a C++ library for assist you in adding networking to your games.</TD> </TR> +<TR> + <TD><A HREF="psl/index.html">PLIB Scripting Language (PSL)</A></TD> + <TD>A very lightweight, stackless C-like scripting language.</TD> +</TR> </TABLE> <p> <H2> Goodies: Samples and Demo's </H2> @@ -148,6 +153,7 @@ <li>SSG depends on UL and SG <li>SSGAUX depends on UL, SG and SSG <li>PUI depends on UL, SG and FNT +<li>PSL depends on UL, SG and SSG </ul> </TD> </TR> |
From: Steve B. <sj...@us...> - 2002-09-05 06:15:00
|
Update of /cvsroot/plib/plib In directory usw-pr-cvs1:/tmp/cvs-serv22787/plib Modified Files: configure.in Log Message: Added PSL. Modified documents and configure/make system accordingly. Index: configure.in =================================================================== RCS file: /cvsroot/plib/plib/configure.in,v retrieving revision 1.47 retrieving revision 1.48 diff -u -d -r1.47 -r1.48 --- configure.in 2 Sep 2002 19:14:05 -0000 1.47 +++ configure.in 5 Sep 2002 06:14:56 -0000 1.48 @@ -37,6 +37,7 @@ [ --with-GL=DIR set the prefix directory where GL resides], GL_PREFIX=$withval, GL_PREFIX=auto) + AC_ARG_WITH(glut, [ --without-glut build GLUT-free PUI library (highly experimental!)],, with_glut=yes) @@ -62,6 +63,10 @@ [ --enable-sg build SG library default: yes],, enable_sg=yes) +AC_ARG_ENABLE(psl, +[ --enable-psl build PSL library default: yes],, +enable_psl=yes) + AC_ARG_ENABLE(sl, [ --enable-sl build SL library default: yes],, enable_sl=yes) @@ -139,6 +144,13 @@ fi fi +if test "x$enable_psl" = "xyes"; then + if test "x$enable_ul" = "xno"; then + AC_MSG_WARN([cannot build PSL library without UL library enabled]) + dependancy_problem=yes + fi +fi + if test "x$enable_sl" = "xyes"; then if test "x$enable_ul" = "xno"; then AC_MSG_WARN([cannot build SL library without UL library enabled]) @@ -186,6 +198,7 @@ AM_CONDITIONAL(BUILD_NET, test "x$enable_net" = "xyes") AM_CONDITIONAL(BUILD_PUI, test "x$enable_pui" = "xyes") AM_CONDITIONAL(BUILD_SG, test "x$enable_sg" = "xyes") +AM_CONDITIONAL(BUILD_PSL, test "x$enable_psl" = "xyes") AM_CONDITIONAL(BUILD_SL, test "x$enable_sl" = "xyes") AM_CONDITIONAL(BUILD_SSG, test "x$enable_ssg" = "xyes") AM_CONDITIONAL(BUILD_SSGAUX, test "x$enable_ssgaux" = "xyes") @@ -383,6 +396,7 @@ src/pui/Makefile \ src/sg/Makefile \ src/sl/Makefile \ + src/psl/Makefile \ src/ssg/Makefile \ src/ssgAux/Makefile \ src/fnt/Makefile \ @@ -410,6 +424,7 @@ Building NET library: $enable_net Building PUI library: $enable_pui Building SG library: $enable_sg + Building PSL library: $enable_psl Building SL library: $enable_sl Building SSG library: $enable_ssg Building ssgAux library: $enable_ssgaux |
From: Steve B. <sj...@us...> - 2002-09-05 06:15:00
|
Update of /cvsroot/plib/plib/doc/psl In directory usw-pr-cvs1:/tmp/cvs-serv22787/plib/doc/psl Added Files: index.html Log Message: Added PSL. Modified documents and configure/make system accordingly. --- NEW FILE: index.html --- <!doctype html public "-//w3c//dtd html 4.0 transitional//en"> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> <meta name="keywords" content="PSL, PLIB, OpenGL, UI, portable, script, language, Baker, Steve"> <meta name="description" content="The PLIB Scripting Language (PSL) Library is a lightweight scripting language that is well suited for games or other interactive programs."> <meta name="GENERATOR" content="Mozilla/4.75 [en] (Windows NT 5.0; U) [Netscape]"> <title>The PLIB Scripting Language: Programmers Guide.</title> </head> <body text="#B5A642" bgcolor="#005000" link="#8FFF8F" vlink="#18A515" alink="#20336B" background="../marble.png"> <table> <tr> <td> <center> <h1> PSL: PLIB's Scripting Language </h1></center> <center> <h1> Programmers Guide.</h1></center> <center>By Steve Baker</center> </td> </tr> </table> <h2>Introduction</h2> THIS DOCUMENT IS WORK IN PROGRESS! <hr> <address> <a href="http://www.sjbaker.org">Steve J. Baker.</a> <<a href="mailto:sjb...@ai...">sjb...@ai...</a>></address> </body> </html> |
From: Steve B. <sj...@us...> - 2002-09-05 04:00:28
|
Update of /cvsroot/plib/plib/src/psl In directory usw-pr-cvs1:/tmp/cvs-serv27492/psl Log Message: Directory /cvsroot/plib/plib/src/psl added to the repository |
From: Steve B. <sj...@us...> - 2002-09-05 04:00:12
|
Update of /cvsroot/plib/plib/doc/psl In directory usw-pr-cvs1:/tmp/cvs-serv27403/psl Log Message: Directory /cvsroot/plib/plib/doc/psl added to the repository |
From: Steve B. <sj...@us...> - 2002-09-04 21:20:12
|
Update of /cvsroot/plib/plib/examples In directory usw-pr-cvs1:/tmp/cvs-serv18311/plib/examples Modified Files: ChangeLog Makefile.am configure.in Log Message: Fixed missing data directory for examples/src/ssg/water Index: ChangeLog =================================================================== RCS file: /cvsroot/plib/plib/examples/ChangeLog,v retrieving revision 1.2 retrieving revision 1.3 diff -u -d -r1.2 -r1.3 --- ChangeLog 11 May 2002 18:46:34 -0000 1.2 +++ ChangeLog 4 Sep 2002 21:20:06 -0000 1.3 @@ -2,6 +2,10 @@ PLIB_Examples Change Log. ========================= +PLIB_Examples v1.6.1 (Sept 4th 2002) +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + * Added missing files from the 'water/data' directory. + PLIB_Examples v1.4.1 (June 25th 2001) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Index: Makefile.am =================================================================== RCS file: /cvsroot/plib/plib/examples/Makefile.am,v retrieving revision 1.7 retrieving revision 1.8 diff -u -d -r1.7 -r1.8 --- Makefile.am 31 Aug 2002 17:12:06 -0000 1.7 +++ Makefile.am 4 Sep 2002 21:20:07 -0000 1.8 @@ -5,6 +5,7 @@ dist-hook: tar cf - doc \ src/ssg/tux/data \ + src/ssg/water/data \ src/ssg/majik/data \ src/fnt/data \ data \ Index: configure.in =================================================================== RCS file: /cvsroot/plib/plib/examples/configure.in,v retrieving revision 1.31 retrieving revision 1.32 diff -u -d -r1.31 -r1.32 --- configure.in 2 Sep 2002 17:57:11 -0000 1.31 +++ configure.in 4 Sep 2002 21:20:08 -0000 1.32 @@ -1,7 +1,7 @@ dnl Process this file with autoconf to produce a configure script. AC_INIT(src/js/js_demo.cxx) -AM_INIT_AUTOMAKE(plib_examples, 1.6.0) +AM_INIT_AUTOMAKE(plib_examples, 1.6.1) dnl Checks for programs. |
From: Steve B. <sj...@us...> - 2002-09-04 21:20:10
|
Update of /cvsroot/plib/plib/doc In directory usw-pr-cvs1:/tmp/cvs-serv18311/plib/doc Modified Files: download.html Log Message: Fixed missing data directory for examples/src/ssg/water Index: download.html =================================================================== RCS file: /cvsroot/plib/plib/doc/download.html,v retrieving revision 1.15 retrieving revision 1.16 diff -u -d -r1.15 -r1.16 --- download.html 3 Sep 2002 00:59:46 -0000 1.15 +++ download.html 4 Sep 2002 21:20:06 -0000 1.16 @@ -107,7 +107,7 @@ <A NAME="EXAMPLES"></A> <ul> -<li><A HREF="dist/plib_examples-1.6.0.tar.gz"> +<li><A HREF="dist/plib_examples-1.6.1.tar.gz"> Example programs and Documentation for PLIB-1.6.0 or later.</A> <li><A HREF="dist/">PLIB_examples - Older versions</A> </ul> |
From: Dave M. <mc...@us...> - 2002-09-03 23:56:28
|
Update of /cvsroot/plib/plib/demos/ode_demo/data In directory usw-pr-cvs1:/tmp/cvs-serv11756/ode_demo/data Added Files: sorority.txf Log Message: created physics demo using ode and opcode --- NEW FILE: sorority.txf --- (This appears to be a binary file; contents omitted.) |
From: Dave M. <mc...@us...> - 2002-09-03 23:56:28
|
Update of /cvsroot/plib/plib/demos/ode_demo In directory usw-pr-cvs1:/tmp/cvs-serv11756/ode_demo Added Files: ode_demo.dsp ode_demo.dsw simple.cpp Log Message: created physics demo using ode and opcode --- NEW FILE: ode_demo.dsp --- # Microsoft Developer Studio Project File - Name="ode_demo" - Package Owner=<4> # Microsoft Developer Studio Generated Build File, Format Version 60000 # ** DO NOT EDIT ** # TARGTYPE "Win32 (x86) Console Application" 0x0103 CFG=ode_demo - Win32 Debug !MESSAGE This is not a valid makefile. To build this project using NMAKE, !MESSAGE use the Export Makefile command and run !MESSAGE !MESSAGE NMAKE /f "ode_demo.mak". !MESSAGE !MESSAGE You can specify a configuration when running NMAKE !MESSAGE by defining the macro CFG on the command line. For example: !MESSAGE !MESSAGE NMAKE /f "ode_demo.mak" CFG="ode_demo - Win32 Debug" !MESSAGE !MESSAGE Possible choices for configuration are: !MESSAGE [...570 lines suppressed...] # End Source File # Begin Source File SOURCE=.\opcode\Opcode.h # End Source File # Begin Source File SOURCE=.\opcode\StdAfx.cpp # End Source File # Begin Source File SOURCE=.\opcode\StdAfx.h # End Source File # End Group # Begin Source File SOURCE=.\simple.cpp # End Source File # End Target # End Project --- NEW FILE: ode_demo.dsw --- Microsoft Developer Studio Workspace File, Format Version 6.00 # WARNING: DO NOT EDIT OR DELETE THIS WORKSPACE FILE! ############################################################################### Project: "ode_demo"=.\ode_demo.dsp - Package Owner=<4> Package=<5> {{{ }}} Package=<4> {{{ }}} ############################################################################### Global: Package=<5> {{{ }}} Package=<3> {{{ }}} ############################################################################### --- NEW FILE: simple.cpp --- #include <stdio.h> #include <stdlib.h> #include <ctype.h> #include <string.h> #ifdef WIN32 # define WIN32_LEAN_AND_MEAN # include <windows.h> #else # include <unistd.h> #endif #include <math.h> #include <plib/ssg.h> #include <plib/pu.h> #include <plib/ssgAux.h> #ifdef FREEGLUT_IS_PRESENT # include <GL/freeglut.h> #else # ifdef __APPLE__ [...541 lines suppressed...] /* The works. */ int main ( int, char ** ) { init_graphics (); init_world (); init_gui (); glutMainLoop () ; dJointGroupDestroy (contactgroup); dSpaceDestroy (space); dWorldDestroy (world); return 0 ; } |
From: Dave M. <mc...@us...> - 2002-09-03 23:53:23
|
Update of /cvsroot/plib/plib/demos/ode_demo/ode In directory usw-pr-cvs1:/tmp/cvs-serv11214/ode Log Message: Directory /cvsroot/plib/plib/demos/ode_demo/ode added to the repository |
From: Dave M. <mc...@us...> - 2002-09-03 23:53:23
|
Update of /cvsroot/plib/plib/demos/ode_demo/opcode In directory usw-pr-cvs1:/tmp/cvs-serv11214/opcode Log Message: Directory /cvsroot/plib/plib/demos/ode_demo/opcode added to the repository |