com presentations: Add php extensions talk for phpkonf: php-ext-phpkonf18.xml slides/internals/rdp_simplify-return-sc alars.xml

[email protected] (Derick Rethans) Tue, 15 May 2018 13:46:16 +0000
Newsgroups php.pres
Message-ID <[email protected]>
Commit:    5c7bd964924efd4827918c04d5cf66fbec8b36cf
Author:    Derick Rethans <[email protected]>         Tue, 15 May 2018 14:46:16 +0100
Parents:   02ba0c8d098f7154a1796af62b0a76cc8385bd86
Branches:  master

Link:       http://git.php.net/?p=presentations.git;a=commitdiff;h=5c7bd964924efd4827918c04d5cf66fbec8b36cf

Log:
Add php extensions talk for phpkonf

Changed paths:
  A  php-ext-phpkonf18.xml
  M  slides/internals/rdp_simplify-return-scalars.xml


Diff:
diff --git a/php-ext-phpkonf18.xml b/php-ext-phpkonf18.xml
new file mode 100644
index 0000000..59e170e
--- /dev/null
+++ b/php-ext-phpkonf18.xml
@@ -0,0 +1,58 @@
+<?xml version="1.0" encoding="utf-8"?>
+<presentation css="10gen-strict.css">
+<topic>PHP</topic>
+<title>Introduction into PHP Extensions</title>
+<event>PHPKonf 2018</event>
+<location>Istanbul, Turkey</location>
+<date>May 20th, 2018</date>
+<speaker>Derick Rethans</speaker>
+<email>[email protected]</email>
+<twitter>derickr</twitter>
+<url>http://derickrethans.nl/talks.html</url>
+<joindin>https://joind.in/24275</joindin>
+<slide>slides/mongodb/title.xml</slide>
+<slide>slides/mongodb/me.xml</slide>
+
+<slide>slides/internals/extension-agenda.xml</slide>
+<slide>slides/internals/extension-agenda2.xml</slide>
+<slide>slides/internals/extension-what1.xml</slide>
+<slide>slides/internals/extension-why1.xml</slide>
+<slide>slides/internals/extension-why-wrap.xml</slide>
+<slide>slides/internals/extension-why-not-possible.xml</slide>
+<slide>slides/internals/extension-why-speed.xml</slide>
+
+<slide>slides/internals/extension-why-not1.xml</slide>
+
+<slide>slides/internals/rdp-intro.xml</slide>
+<slide>slides/internals/rdp-intro2.xml</slide>
+<slide>slides/internals/rdp-intro3.xml</slide>
+<slide>slides/internals/rdp-intro4.xml</slide>
+
+<slide>slides/internals/extension-parts.xml</slide>
+<slide>slides/internals/config.m4.xml</slide>
+<slide>slides/internals/config.w32.xml</slide>
+<slide>slides/internals/phpize.xml</slide>
+
+<slide>slides/internals/extension.h.xml</slide>
+<slide>slides/internals/extension.c-part1.xml</slide>
+<slide>slides/internals/extension.c-part2.xml</slide>
+<slide>slides/internals/extension.c-part3.xml</slide>
+
+<slide>slides/internals/function.xml</slide>
+<slide>slides/internals/rdp_simplify-part1.xml</slide>
+<slide>slides/internals/rdp_simplify-zedval.xml</slide>
+<slide>slides/internals/rdp_simplify-part1b.xml</slide>
+<slide>slides/internals/rdp_simplify-convert-data.xml</slide>
+<slide>slides/internals/rdp_simplify-run-algorithm.xml</slide>
+<slide>slides/internals/rdp_simplify-php.xml</slide>
+<slide>slides/internals/rdp_simplify-c.xml</slide>
+<slide>slides/internals/rdp_simplify-return-result.xml</slide>
+<slide>slides/internals/rdp_simplify-return-scalars.xml</slide>
+<slide>slides/internals/memory-management.xml</slide>
+
+<slide>slides/internals/tests.xml</slide>
+<slide>slides/internals/rdp-test.xml</slide>
+
+<slide>slides/mongodb/questions.xml</slide>
+<slide>slides/mongodb/resources.xml</slide>
+</presentation>
diff --git a/slides/internals/rdp_simplify-return-scalars.xml b/slides/internals/rdp_simplify-return-scalars.xml
index e3113a4..4386a57 100644
--- a/slides/internals/rdp_simplify-return-scalars.xml
+++ b/slides/internals/rdp_simplify-return-scalars.xml
@@ -1,19 +1,14 @@
 <slide>
 <title>Returning Scalar Values</title>
 
-<blurb>Return Immediately:</blurb>
-<example>RETURN_BOOL(!mongoc_cursor_is_alive(intern->cursor));</example>
-<example>RETURN_LONG(zend_memory_usage(0));</example>
-<example>RETURN_STRING(i->function.function);</example>
+<blurb>Set Return Value:</blurb>
+<example>RETVAL_FALSE;</example>
+<example>RETVAL_STRING(trace_fname);</example>
 
 <break/>
 
-<blurb>Just Set Return Value:</blurb>
-<example>RETVAL_FALSE;</example>
-<example>#if PHP_VERSION_ID >= 70000
-    RETVAL_STRING(trace_fname);
-#else
-    RETVAL_STRING(trace_fname, 1);
-#endif
-</example>
+<blurb>Set Value and Return Immediately:</blurb>
+<example>RETURN_BOOL(!mongoc_cursor_is_alive(intern->cursor));</example>
+<example>RETURN_LONG(zend_memory_usage(0));</example>
+<example>RETURN_STRING(i->function.function);</example>
 </slide>