Welcome to mirror list, hosted at ThFree Co, Russian Federation.

git.blender.org/blender.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
Diffstat (limited to 'source/blender/writestreamglue/stub')
-rw-r--r--source/blender/writestreamglue/stub/BLO_getPubKeySTUB.c51
-rw-r--r--source/blender/writestreamglue/stub/BLO_keyStoreSTUB.c58
-rw-r--r--source/blender/writestreamglue/stub/BLO_streamGlueControlSTUB.c87
-rw-r--r--source/blender/writestreamglue/stub/BLO_writeStreamGlueSTUB.c61
-rw-r--r--source/blender/writestreamglue/stub/Makefile58
5 files changed, 315 insertions, 0 deletions
diff --git a/source/blender/writestreamglue/stub/BLO_getPubKeySTUB.c b/source/blender/writestreamglue/stub/BLO_getPubKeySTUB.c
new file mode 100644
index 00000000000..86cdfdacd69
--- /dev/null
+++ b/source/blender/writestreamglue/stub/BLO_getPubKeySTUB.c
@@ -0,0 +1,51 @@
+/**
+ * $Id$
+ *
+ * ***** BEGIN GPL/BL DUAL LICENSE BLOCK *****
+ *
+ * This program is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU General Public License
+ * as published by the Free Software Foundation; either version 2
+ * of the License, or (at your option) any later version. The Blender
+ * Foundation also sells licenses for use in proprietary software under
+ * the Blender License. See http://www.blender.org/BL/ for information
+ * about this.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program; if not, write to the Free Software Foundation,
+ * Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
+ *
+ * The Original Code is Copyright (C) 2001-2002 by NaN Holding BV.
+ * All rights reserved.
+ *
+ * The Original Code is: all of this file.
+ *
+ * Contributor(s): none yet.
+ *
+ * ***** END GPL/BL DUAL LICENSE BLOCK *****
+ * player/plugin only: 'get' the public key from the datastream
+ * note really a STUB eh ...
+ */
+
+#include "blenkey.h" // for byte ... duh this needs change !
+#include "BLO_getPubKey.h"
+
+ int
+getPubKey(byte *dataStreamPubKey,
+ int dataStreamPubKeyLen,
+ byte **publisherPubKey,
+ int *publisherPubKeyLen)
+{
+ int err = 0;
+
+ *publisherPubKeyLen = dataStreamPubKeyLen;
+ *publisherPubKey = dataStreamPubKey;
+
+ return err;
+}
+
diff --git a/source/blender/writestreamglue/stub/BLO_keyStoreSTUB.c b/source/blender/writestreamglue/stub/BLO_keyStoreSTUB.c
new file mode 100644
index 00000000000..2cf118d8e5e
--- /dev/null
+++ b/source/blender/writestreamglue/stub/BLO_keyStoreSTUB.c
@@ -0,0 +1,58 @@
+/**
+ * $Id$
+ *
+ * ***** BEGIN GPL/BL DUAL LICENSE BLOCK *****
+ *
+ * This program is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU General Public License
+ * as published by the Free Software Foundation; either version 2
+ * of the License, or (at your option) any later version. The Blender
+ * Foundation also sells licenses for use in proprietary software under
+ * the Blender License. See http://www.blender.org/BL/ for information
+ * about this.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program; if not, write to the Free Software Foundation,
+ * Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
+ *
+ * The Original Code is Copyright (C) 2001-2002 by NaN Holding BV.
+ * All rights reserved.
+ *
+ * The Original Code is: all of this file.
+ *
+ * Contributor(s): none yet.
+ *
+ * ***** END GPL/BL DUAL LICENSE BLOCK *****
+ * keyStore stubs
+ */
+
+#include <stdio.h>
+
+#include "BLO_keyStore.h"
+
+ void
+keyStoreConstructor(
+ UserStruct *keyUserStruct,
+ char *privHexKey,
+ char *pubHexKey,
+ byte *ByteChecks,
+ char *HexPython)
+{
+ keyUserStruct = NULL;
+ privHexKey = NULL;
+ pubHexKey = NULL;
+ ByteChecks = NULL;
+ HexPython = NULL;
+}
+
+ void
+keyStoreDestructor(
+ void)
+{
+}
+
diff --git a/source/blender/writestreamglue/stub/BLO_streamGlueControlSTUB.c b/source/blender/writestreamglue/stub/BLO_streamGlueControlSTUB.c
new file mode 100644
index 00000000000..5c4b5794e76
--- /dev/null
+++ b/source/blender/writestreamglue/stub/BLO_streamGlueControlSTUB.c
@@ -0,0 +1,87 @@
+/**
+ * $Id$
+ *
+ * ***** BEGIN GPL/BL DUAL LICENSE BLOCK *****
+ *
+ * This program is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU General Public License
+ * as published by the Free Software Foundation; either version 2
+ * of the License, or (at your option) any later version. The Blender
+ * Foundation also sells licenses for use in proprietary software under
+ * the Blender License. See http://www.blender.org/BL/ for information
+ * about this.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program; if not, write to the Free Software Foundation,
+ * Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
+ *
+ * The Original Code is Copyright (C) 2001-2002 by NaN Holding BV.
+ * All rights reserved.
+ *
+ * The Original Code is: all of this file.
+ *
+ * Contributor(s): none yet.
+ *
+ * ***** END GPL/BL DUAL LICENSE BLOCK *****
+ *
+ */
+
+#include <stdio.h>
+
+#include "GEN_messaging.h"
+
+#include "BLO_writeStreamGlue.h"
+
+ struct streamGlueControlStruct *
+streamGlueControlConstructor(
+ void)
+{
+#ifdef NDEBUG
+ fprintf(GEN_errorstream,
+ "Error streamGlueControlConstructor is a stub\n");
+#endif
+ return(NULL);
+}
+
+ void
+streamGlueControlDestructor(
+ struct streamGlueControlStruct *streamControl)
+{
+ streamControl = NULL;
+#ifdef NDEBUG
+ fprintf(GEN_errorstream,
+ "Error streamGlueControlDestructor is a stub\n");
+#endif
+}
+
+ int
+streamGlueControlAppendAction(
+ struct streamGlueControlStruct *streamControl,
+ unsigned char nextAction)
+{
+ streamControl = NULL;
+ nextAction = 0;
+#ifdef NDEBUG
+ fprintf(GEN_errorstream,
+ "Error streamGlueControlAppendAction is a stub\n");
+#endif
+ return(0);
+}
+
+ unsigned char
+streamGlueControlGetNextAction(
+ struct streamGlueControlStruct *streamControl)
+{
+ streamControl = NULL;
+#ifdef NDEBUG
+ fprintf(GEN_errorstream,
+ "Error streamGlueControlGetNextAction is a stub\n");
+#endif
+ return(0);
+}
+
diff --git a/source/blender/writestreamglue/stub/BLO_writeStreamGlueSTUB.c b/source/blender/writestreamglue/stub/BLO_writeStreamGlueSTUB.c
new file mode 100644
index 00000000000..9b077efbd59
--- /dev/null
+++ b/source/blender/writestreamglue/stub/BLO_writeStreamGlueSTUB.c
@@ -0,0 +1,61 @@
+/**
+ * $Id$
+ *
+ * ***** BEGIN GPL/BL DUAL LICENSE BLOCK *****
+ *
+ * This program is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU General Public License
+ * as published by the Free Software Foundation; either version 2
+ * of the License, or (at your option) any later version. The Blender
+ * Foundation also sells licenses for use in proprietary software under
+ * the Blender License. See http://www.blender.org/BL/ for information
+ * about this.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program; if not, write to the Free Software Foundation,
+ * Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
+ *
+ * The Original Code is Copyright (C) 2001-2002 by NaN Holding BV.
+ * All rights reserved.
+ *
+ * The Original Code is: all of this file.
+ *
+ * Contributor(s): none yet.
+ *
+ * ***** END GPL/BL DUAL LICENSE BLOCK *****
+ * streamGlueRead stubs
+ */
+
+#include <stdio.h>
+
+#include "GEN_messaging.h"
+#include "BLO_writeStreamGlue.h"
+
+ int
+writeStreamGlue(
+ struct streamGlueControlStruct *streamGlueControl,
+ struct writeStreamGlueStruct **streamGlue,
+ unsigned char *data,
+ unsigned int dataIn,
+ int finishUp)
+{
+ int err = 0;
+ streamGlueControl = NULL;
+ *streamGlue = NULL;
+ data = NULL;
+ dataIn = 0;
+ finishUp = 0;
+#ifndef NDEBUG
+ fprintf(GEN_errorstream,
+ "Error writeStreamGlue is a stub\n");
+#endif
+ err = BWS_SETFUNCTION(BWS_WRITESTREAMGLUE) |
+ BWS_SETGENERR(BWS_STUB);
+ return err;
+}
+
diff --git a/source/blender/writestreamglue/stub/Makefile b/source/blender/writestreamglue/stub/Makefile
new file mode 100644
index 00000000000..54633d289ad
--- /dev/null
+++ b/source/blender/writestreamglue/stub/Makefile
@@ -0,0 +1,58 @@
+#
+# $Id$
+#
+# ***** BEGIN GPL/BL DUAL LICENSE BLOCK *****
+#
+# This program is free software; you can redistribute it and/or
+# modify it under the terms of the GNU General Public License
+# as published by the Free Software Foundation; either version 2
+# of the License, or (at your option) any later version. The Blender
+# Foundation also sells licenses for use in proprietary software under
+# the Blender License. See http://www.blender.org/BL/ for information
+# about this.
+#
+# This program is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+# GNU General Public License for more details.
+#
+# You should have received a copy of the GNU General Public License
+# along with this program; if not, write to the Free Software Foundation,
+# Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
+#
+# The Original Code is Copyright (C) 2001-2002 by NaN Holding BV.
+# All rights reserved.
+#
+# The Original Code is: all of this file.
+#
+# Contributor(s): none yet.
+#
+# ***** END GPL/BL DUAL LICENSE BLOCK *****
+#
+#
+
+LIBNAME = writestreamglueSTUB
+DIR = $(OCGDIR)/blender/$(LIBNAME)
+
+include nan_compile.mk
+
+ifeq ($(OS),$(findstring $(OS), "beos darwin freebsd linux openbsd solaris windows"))
+ CFLAGS += -funsigned-char
+endif
+
+CFLAGS += $(LEVEL_2_C_WARNINGS)
+
+# path to our own external headerfiles
+CPPFLAGS += -I..
+
+#
+CPPFLAGS += -I../../../kernel/gen_messaging
+CPPFLAGS += -I../../readstreamglue
+
+#TODO make this a seperate lib
+CPPFLAGS += -I$(NAN_BLENKEY)/include
+
+ifeq ($(OS),$(findstring $(OS), "solaris windows"))
+ CPPFLAGS += -I$(NAN_ZLIB)/include
+endif
+