[vala] vapi: Remove trailing whitespace.



commit f60169c81f20c1b5243c45d33b685955eebb6a1f
Author: Evan Nemerson <evan coeus-group com>
Date:   Sat Oct 5 10:51:11 2013 -0700

    vapi: Remove trailing whitespace.

 vapi/bzlib.vapi       |    4 +-
 vapi/cairo.vapi       |  122 ++++----
 vapi/curses.vapi      |    6 +-
 vapi/enchant.vapi     |   10 +-
 vapi/fuse.vapi        |    2 +-
 vapi/glib-2.0.vapi    |  112 +++---
 vapi/gmodule-2.0.vapi |    4 +-
 vapi/gobject-2.0.vapi |    2 +-
 vapi/gsl.vapi         |  946 ++++++++++++++++++++++++------------------------
 vapi/gtkmozembed.vapi |    2 +-
 vapi/libdaemon.vapi   |    2 +-
 vapi/libesmtp.vapi    |    2 +-
 vapi/libftdi.vapi     |   20 +-
 vapi/libosso.vapi     |    4 +-
 vapi/mysql.vapi       |    4 +-
 vapi/sdl-gfx.vapi     |   12 +-
 vapi/sdl-mixer.vapi   |    2 +-
 vapi/sdl-ttf.vapi     |    2 +-
 vapi/sdl.vapi         |   60 ++--
 vapi/v4l2.vapi        |  228 ++++++------
 vapi/x11.vapi         |    4 +-
 21 files changed, 775 insertions(+), 775 deletions(-)
---
diff --git a/vapi/bzlib.vapi b/vapi/bzlib.vapi
index 726b6cc..f626cea 100644
--- a/vapi/bzlib.vapi
+++ b/vapi/bzlib.vapi
@@ -28,7 +28,7 @@ namespace BZLib {
                FLUSH,
                FINISH
        }
-       
+
        [CCode (cname = "int", cprefix = "BZ_")]
        public enum Status {
                OK,
@@ -45,7 +45,7 @@ namespace BZLib {
                OUTBUFF_FULL,
                CONFIG_ERROR
        }
-       
+
        [CCode (cname = "bz_stream")]
        public struct Stream {
                public string next_in;
diff --git a/vapi/cairo.vapi b/vapi/cairo.vapi
index 60a0af5..d433f4e 100644
--- a/vapi/cairo.vapi
+++ b/vapi/cairo.vapi
@@ -30,14 +30,14 @@ namespace Cairo {
                public Status status ();
                public void save ();
                public void restore ();
-               
+
                public unowned Surface get_target ();
                public void push_group ();
                public void push_group_with_content (Content content);
                public Pattern pop_group ();
                public void pop_group_to_source ();
                public unowned Surface get_group_target ();
-               
+
                public void set_source_rgb (double red, double green, double blue);
                public void set_source_rgba (double red, double green, double blue, double alpha);
                public void set_source (Pattern source);
@@ -49,32 +49,32 @@ namespace Cairo {
 
                public void set_antialias (Antialias antialias);
                public Antialias get_antialias ();
-               
+
                public void set_dash (double[]? dashes, double offset);
                public void get_dash (double[]? dashes, double[]? offset);
                public int get_dash_count ();
 
                public void set_fill_rule (FillRule fill_rule);
                public FillRule get_fill_rule ();
-               
+
                public void set_line_cap (LineCap line_cap);
                public LineCap get_line_cap ();
-               
+
                public void set_line_join (LineJoin line_join);
                public LineJoin get_line_join ();
-               
+
                public void set_line_width (double width);
                public double get_line_width ();
-               
+
                public void set_miter_limit (double limit);
                public double get_miter_limit ();
-               
+
                public void set_operator (Operator op);
                public Operator get_operator ();
-               
+
                public void set_tolerance (double tolerance);
                public double get_tolerance ();
-               
+
                public void clip ();
                public void clip_preserve ();
                public void clip_extents (out double x1, out double y1, out double x2, out double y2);
@@ -89,7 +89,7 @@ namespace Cairo {
 
                public void mask (Pattern pattern);
                public void mask_surface (Surface surface, double surface_x, double surface_y);
-               
+
                public void paint ();
                public void paint_with_alpha (double alpha);
 
@@ -100,57 +100,57 @@ namespace Cairo {
 
                public void copy_page ();
                public void show_page ();
-               
+
                public Path copy_path ();
                public Path copy_path_flat ();
-               
+
                public void append_path (Path path);
-               
+
                public void get_current_point (out double x, out double y);
                public bool has_current_point ();
-               
+
                public void new_path ();
                public void new_sub_path ();
                public void close_path ();
-               
+
                public void arc (double xc, double yc, double radius, double angle1, double angle2);
                public void arc_negative (double xc, double yc, double radius, double angle1, double angle2);
 
                public void curve_to (double x1, double y1, double x2, double y2, double x3, double y3);
                public void line_to (double x, double y);
                public void move_to (double x, double y);
-               
+
                public void rectangle (double x, double y, double width, double height);
-               
+
                public void glyph_path (Glyph[] glyphs);
                public void text_path (string utf8);
-               
+
                public void rel_curve_to (double dx1, double dy1, double dx2, double dy2, double dx3, double 
dy3);
                public void rel_line_to (double dx, double dy);
                public void rel_move_to (double dx, double dy);
-               
+
                public void translate (double tx, double ty);
                public void scale (double sx, double sy);
                public void rotate (double angle);
                public void transform (Matrix matrix);
                public void identity_matrix ();
-               
+
                public void user_to_device (ref double x, ref double y);
                public void user_to_device_distance (ref double dx, ref double dy);
                public void device_to_user (ref double x, ref double y);
                public void device_to_user_distance (ref double dx, ref double dy);
-               
+
                public void select_font_face (string family, FontSlant slant, FontWeight weight);
                public void set_font_size (double size);
                public void set_font_matrix (Matrix matrix);
                public void get_font_matrix (out Matrix matrix);
                public void set_font_options (FontOptions options);
                public void get_font_options (out FontOptions options);
-               
+
                public void show_text (string utf8);
                public void show_glyphs (Glyph[] glyphs);
                public Status show_text_glyphs (string utf8, int utf8_len, out Glyph[] glyphs, out 
TextCluster[] clusters, out TextClusterFlags cluster_flags);
-               
+
                public unowned FontFace get_font_face ();
                public void font_extents (out FontExtents extents);
                public void set_font_face (FontFace font_face);
@@ -163,7 +163,7 @@ namespace Cairo {
 
                public uint get_reference_count ();
        }
-       
+
        [CCode (cname = "cairo_antialias_t")]
        public enum Antialias {
                DEFAULT,
@@ -171,27 +171,27 @@ namespace Cairo {
                GRAY,
                SUBPIXEL
        }
-       
+
        [CCode (cname = "cairo_fill_rule_t")]
        public enum FillRule {
                WINDING,
                EVEN_ODD
        }
-       
+
        [CCode (cname = "cairo_line_cap_t")]
        public enum LineCap {
                BUTT,
                ROUND,
                SQUARE
        }
-       
+
        [CCode (cname = "cairo_line_join_t")]
        public enum LineJoin {
                MITER,
                ROUND,
                BEVEL
        }
-       
+
        [CCode (cname = "cairo_operator_t")]
        public enum Operator {
                CLEAR,
@@ -224,7 +224,7 @@ namespace Cairo {
                HSL_COLOR,
                HSL_LUMINOSITY
        }
-       
+
        [Compact]
        [CCode (free_function = "cairo_path_destroy", cname = "cairo_path_t")]
        public class Path {
@@ -233,23 +233,23 @@ namespace Cairo {
                public PathData[] data;
                public int num_data;
        }
-       
+
        [CCode (cname = "cairo_path_data_t")]
        public struct PathData {
                public PathDataHeader header;
                public PathDataPoint point;
        }
-       
+
        public struct PathDataHeader {
                public PathDataType type;
                public int length;
        }
-       
+
        public struct PathDataPoint {
                public double x;
                public double y;
        }
-       
+
        [CCode (cprefix = "CAIRO_PATH_", cname = "cairo_path_data_type_t")]
        public enum PathDataType {
                MOVE_TO,
@@ -257,7 +257,7 @@ namespace Cairo {
                CURVE_TO,
                CLOSE_PATH
        }
-       
+
        [Compact]
        [CCode (ref_function = "cairo_pattern_reference", unref_function = "cairo_pattern_destroy", cname = 
"cairo_pattern_t")]
        public class Pattern {
@@ -274,15 +274,15 @@ namespace Cairo {
                public Pattern.linear (double x0, double y0, double x1, double y1);
                [CCode (cname = "cairo_pattern_create_radial")]
                public Pattern.radial (double cx0, double cy0, double radius0, double cx1, double cy1, double 
radius1);
-               
+
                public Status status ();
-               
+
                public void set_extend (Extend extend);
                public Extend get_extend ();
-               
+
                public void set_filter (Filter filter);
                public Filter get_filter ();
-               
+
                public void set_matrix (Matrix matrix);
                public void get_matrix (out Matrix matrix);
 
@@ -290,7 +290,7 @@ namespace Cairo {
                public Status get_linear_points (out double x0, out double y0, out double x1, out double y1);
                public Status get_color_stop_rgba (int index, out double offset, out double red, out double 
green, out double blue, out double alpha);
                public Status get_surface (out unowned Surface surface);
-               
+
                public PatternType get_type ();
        }
 
@@ -349,7 +349,7 @@ namespace Cairo {
                REFLECT,
                PAD
        }
-       
+
        [CCode (cname = "cairo_filter_t")]
        public enum Filter {
                FAST,
@@ -410,20 +410,20 @@ namespace Cairo {
                double x;
                double y;
        }
-       
+
        [CCode (cname = "cairo_font_slant_t")]
        public enum FontSlant {
                NORMAL,
                ITALIC,
                OBLIQUE
        }
-       
+
        [CCode (cname = "cairo_font_weight_t")]
        public enum FontWeight {
                NORMAL,
                BOLD
        }
-       
+
        [Compact]
        [CCode (ref_function = "cairo_font_face_reference", unref_function = "cairo_font_face_destroy", cname 
= "cairo_font_face_t")]
        public class FontFace {
@@ -466,7 +466,7 @@ namespace Cairo {
                public void set_unicode_to_glyph_func (UserScaledFontUnicodeToGlyphFunc 
unicode_to_glyph_func);
                public UserScaledFontUnicodeToGlyphFunc get_unicode_to_glyph_func ();
        }
-       
+
        [CCode (cname = "cairo_font_type_t")]
        public enum FontType {
                TOY,
@@ -474,7 +474,7 @@ namespace Cairo {
                WIN32,
                ATSUI
        }
-       
+
        [Compact]
        [CCode (ref_function = "cairo_scaled_font_reference", unref_function = "cairo_scaled_font_destroy", 
cname = "cairo_scaled_font_t")]
        public class ScaledFont {
@@ -525,7 +525,7 @@ namespace Cairo {
        public enum TextClusterFlags {
                BACKWARD
        }
-       
+
        [CCode (cname = "cairo_text_extents_t")]
        public struct TextExtents {
                public double x_bearing;
@@ -535,7 +535,7 @@ namespace Cairo {
                public double x_advance;
                public double y_advance;
        }
-       
+
        [Compact]
        [CCode (copy_function = "cairo_font_options_copy", free_function = "cairo_font_options_destroy", 
cname = "cairo_font_options_t")]
        public class FontOptions {
@@ -554,7 +554,7 @@ namespace Cairo {
                public void set_hint_metrics (HintMetrics hint_metrics);
                public HintMetrics get_hint_metrics ();
        }
-       
+
        [CCode (cname = "cairo_subpixel_order_t")]
        public enum SubpixelOrder {
                DEFAULT,
@@ -563,7 +563,7 @@ namespace Cairo {
                VRGB,
                VBGR
        }
-       
+
        [CCode (cname = "cairo_hint_style_t")]
        public enum HintStyle {
                DEFAULT,
@@ -572,7 +572,7 @@ namespace Cairo {
                MEDIUM,
                FULL
        }
-       
+
        [CCode (cname = "cairo_hint_metrics_t")]
        public enum HintMetrics {
                DEFAULT,
@@ -589,7 +589,7 @@ namespace Cairo {
                XLIB,
                XML
        }
-       
+
        [Compact]
        [CCode (ref_function = "cairo_device_reference", unref_function = "cairo_device_destroy", cname = 
"cairo_device_t", cheader_filename = "cairo.h")]
        public class Device {
@@ -654,14 +654,14 @@ namespace Cairo {
                [CCode (cname = "cairo_win32_surface_get_image")]
                public Surface? win32_get_image ();
        }
-       
+
        [CCode (cname = "cairo_content_t")]
        public enum Content {
                COLOR,
                ALPHA,
                COLOR_ALPHA
        }
-       
+
        [CCode (cname = "cairo_surface_type_t")]
        public enum SurfaceType {
                IMAGE,
@@ -676,7 +676,7 @@ namespace Cairo {
                DIRECTFB,
                SVG
        }
-       
+
        [CCode (cname = "cairo_format_t")]
        public enum Format {
                ARGB32,
@@ -687,7 +687,7 @@ namespace Cairo {
 
                public int stride_for_width (int width);
        }
-       
+
        [Compact]
        [CCode (cname = "cairo_surface_t")]
        public class ImageSurface : Surface {
@@ -707,7 +707,7 @@ namespace Cairo {
                [CCode (cname = "cairo_image_surface_create_from_png_stream")]
                public ImageSurface.from_png_stream (ReadFunc read_func);
        }
-       
+
        [Compact]
        [CCode (cname = "cairo_surface_t", cheader_filename = "cairo-pdf.h")]
        public class PdfSurface : Surface {
@@ -732,7 +732,7 @@ namespace Cairo {
        public delegate Status ReadFunc (uchar[] data);
        [CCode (instance_pos = 0, cname = "cairo_write_func_t")]
        public delegate Status WriteFunc (uchar[] data);
-       
+
        [Compact]
        [CCode (cname = "cairo_surface_t", cheader_filename = "cairo-ps.h")]
        public class PsSurface : Surface {
@@ -768,7 +768,7 @@ namespace Cairo {
                public SvgSurface.for_stream (WriteFunc write_func, double width_in_points, double 
height_in_points);
                public void restrict_to_version (SvgVersion version);
        }
-       
+
        [CCode (cname = "cairo_svg_version_t", cprefix = "CAIRO_SVG_")]
        public enum SvgVersion {
                VERSION_1_1,
@@ -816,7 +816,7 @@ namespace Cairo {
                public int get_height ();
                public int get_depth ();
        }
-       
+
        [CCode (cname = "cairo_matrix_t", has_type_id = false)]
        public struct Matrix {
                [CCode (cname = "cairo_matrix_init")]
@@ -913,7 +913,7 @@ namespace Cairo {
                public const string PNG;
                public const string URI;
        }
-       
+
        public int version ();
        public unowned string version_string ();
 }
diff --git a/vapi/curses.vapi b/vapi/curses.vapi
index 09f1664..ce8b17a 100644
--- a/vapi/curses.vapi
+++ b/vapi/curses.vapi
@@ -2,7 +2,7 @@
  *
  * Copyright (c) 2007 Ed Schouten <ed fxq nl>
  * All rights reserved.
- * 
+ *
  * Redistribution and use in source and binary forms, with or without
  * modification, are permitted provided that the following conditions
  * are met:
@@ -11,7 +11,7 @@
  * 2. Redistributions in binary form must reproduce the above copyright
  *    notice, this list of conditions and the following disclaimer in the
  *    documentation and/or other materials provided with the distribution.
- * 
+ *
  * THIS SOFTWARE IS PROVIDED BY THE AUTHOR AND CONTRIBUTORS ``AS IS'' AND
  * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
  * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
@@ -455,7 +455,7 @@ namespace Curses {
                SSAVE, SSUSPEND, SUNDO, SUSPEND, UNDO, MOUSE, RESIZE,
                EVENT, MAX
        }
-       
+
        /* TODO: mouse + wide char support */
        [CCode (cname="MEVENT")]
        public struct MouseEvent {
diff --git a/vapi/enchant.vapi b/vapi/enchant.vapi
index 0dd6637..ac0b00d 100644
--- a/vapi/enchant.vapi
+++ b/vapi/enchant.vapi
@@ -9,9 +9,9 @@ namespace Enchant {
                [CCode (cname = "enchant_broker_init")]
                public Broker ();
 
-               public unowned Dict request_dict (string tag);  
-               public unowned Dict request_pwl_dict (string pwl);      
-               public void free_dict (Dict dict);                      
+               public unowned Dict request_dict (string tag);
+               public unowned Dict request_pwl_dict (string pwl);
+               public void free_dict (Dict dict);
                public int dict_exists (string tag);
                public void set_ordering (string tag, string ordering);
                public void describe (BrokerDescribeFn fn);
@@ -22,8 +22,8 @@ namespace Enchant {
        [Compact]
        public class Dict {
                public int check (string word, long len = -1);
-               public unowned string[] suggest (string word, long len = -1);   
-               public void free_string_list ([CCode (array_length = false)] string[] string_list);     
+               public unowned string[] suggest (string word, long len = -1);
+               public void free_string_list ([CCode (array_length = false)] string[] string_list);
                public void add_to_session (string word, long len = -1);
                public int is_in_session (string word, long len = -1);
                public void store_replacement ( string mis, long mis_len, string cor, long cor_len);
diff --git a/vapi/fuse.vapi b/vapi/fuse.vapi
index 710e8e9..e4984c2 100644
--- a/vapi/fuse.vapi
+++ b/vapi/fuse.vapi
@@ -15,7 +15,7 @@
  * You should have received a copy of the GNU Lesser General Public
  * License along with this library; if not, write to the Free Software
  * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301  USA
- * 
+ *
  * Author:
  *     John Carr <john carr unrouted co uk>
  */
diff --git a/vapi/glib-2.0.vapi b/vapi/glib-2.0.vapi
index 6a44730..50373c9 100644
--- a/vapi/glib-2.0.vapi
+++ b/vapi/glib-2.0.vapi
@@ -21,7 +21,7 @@
  * As a special exception, if you use inline functions from this file, this
  * file does not by itself cause the resulting executable to be covered by
  * the GNU Lesser General Public License.
- * 
+ *
  * Author:
  *     Jürg Billeter <j bitron ch>
  *     Raffaele Sandrini <rasa gmx ch>
@@ -1046,7 +1046,7 @@ public class string {
        public bool validate (ssize_t max_len = -1, out char* end = null);
        [CCode (cname = "g_utf8_normalize")]
        public string normalize (ssize_t len = -1, GLib.NormalizeMode mode = GLib.NormalizeMode.DEFAULT);
-       
+
        [CCode (cname = "g_utf8_strup")]
        public string up (ssize_t len = -1);
        [CCode (cname = "g_utf8_strdown")]
@@ -1062,7 +1062,7 @@ public class string {
 
        [CCode (cname = "g_locale_to_utf8")]
        public string locale_to_utf8 (ssize_t len, out size_t bytes_read, out size_t bytes_written, out 
GLib.Error error = null);
-  
+
        [CCode (cname = "g_strchomp")]
        public unowned string _chomp();
        public string chomp () {
@@ -1094,10 +1094,10 @@ public class string {
                result._delimit (delimiters, new_delimiter);
                return result;
        }
-       
+
        [CCode (cname = "g_str_hash")]
        public uint hash ();
-       
+
        [Deprecated (replacement = "int.parse")]
        [CCode (cname = "atoi")]
        public int to_int ();
@@ -1281,7 +1281,7 @@ namespace GLib {
        namespace Math {
                [CCode (cname = "G_E")]
                public const double E;
-               
+
                [CCode (cname = "G_PI")]
                public const double PI;
 
@@ -1497,7 +1497,7 @@ namespace GLib {
                public bool is_running ();
                public unowned MainContext get_context ();
        }
-       
+
        namespace Priority {
                public const int HIGH;
                public const int DEFAULT;
@@ -1541,7 +1541,7 @@ namespace GLib {
                public void invoke (owned SourceFunc function, [CCode (pos = 0.1)] int priority = 
Priority.DEFAULT);
                public void invoke_full (int priority, owned SourceFunc function);
        }
-       
+
        [CCode (has_target = false)]
        public delegate int PollFunc (PollFD[] ufds, int timeout_);
 
@@ -1578,18 +1578,18 @@ namespace GLib {
        }
 
        public delegate void ChildWatchFunc (Pid pid, int status);
-       
+
        [CCode (cname = "GSource")]
        public class ChildWatchSource : Source {
                public ChildWatchSource (Pid pid);
        }
-       
+
        namespace ChildWatch {
                [CCode (cname = "g_child_watch_add_full")]
                public static uint add (Pid pid, owned ChildWatchFunc function, [CCode (pos = 0.1)] int 
priority = Priority.DEFAULT_IDLE);
                public static uint add_full (int priority, Pid pid, owned ChildWatchFunc function);
        }
-       
+
        public struct PollFD {
                public int fd;
                public IOCondition events;
@@ -1669,7 +1669,7 @@ namespace GLib {
                public SourceCallbackUnrefFunc unref;
                public SourceCallbackGetFunc @get;
        }
-       
+
        public delegate bool SourceFunc ();
 
        public errordomain ThreadError {
@@ -1691,7 +1691,7 @@ namespace GLib {
                HIGH,
                URGENT
        }
-       
+
        [Compact]
 #if GLIB_2_32
        [CCode (ref_function = "g_thread_ref", unref_function = "g_thread_unref")]
@@ -1870,7 +1870,7 @@ namespace GLib {
                public static void set_max_idle_time (uint interval);
                public static uint get_max_idle_time ();
        }
-       
+
        /* Asynchronous Queues */
 
        [Compact]
@@ -1899,7 +1899,7 @@ namespace GLib {
        }
 
        /* Memory Allocation */
-       
+
        public static void* malloc (size_t n_bytes);
        public static void* malloc0 (size_t n_bytes);
        public static void* realloc (void* mem, size_t n_bytes);
@@ -1907,7 +1907,7 @@ namespace GLib {
        public static void* try_malloc (size_t n_bytes);
        public static void* try_malloc0 (size_t n_bytes);
        public static void* try_realloc (void* mem, size_t n_bytes);
-       
+
        public static void free (void* mem);
 
        public class MemVTable {
@@ -2018,7 +2018,7 @@ namespace GLib {
                SET,
                END
        }
-       
+
        [CCode (has_type_id = false)]
        public enum IOStatus {
                ERROR,
@@ -2081,7 +2081,7 @@ namespace GLib {
                public int code;
                public string message;
        }
-       
+
        /* Message Output and Debugging Functions */
 
        [PrintfFormat]
@@ -2115,7 +2115,7 @@ namespace GLib {
        public static void breakpoint ();
 
        /* Message Logging */
-       
+
        [CCode (cprefix = "G_LOG_", has_type_id = false)]
        [Flags]
        public enum LogLevelFlags {
@@ -2138,7 +2138,7 @@ namespace GLib {
        [Diagnostics]
        [PrintfFormat]
        public void log (string? log_domain, LogLevelFlags log_level, string format, ...);
-       
+
        [Diagnostics]
        [PrintfFormat]
        public void message (string format, ...);
@@ -2189,7 +2189,7 @@ namespace GLib {
        public unowned string strerror (int errnum);
 
        /* Character Set Conversions */
-       
+
        public static string convert (string str, ssize_t len, string to_codeset, string from_codeset, out 
size_t bytes_read = null, out size_t bytes_written = null) throws ConvertError;
        public static bool get_charset (out unowned string charset);
 
@@ -2220,7 +2220,7 @@ namespace GLib {
        }
 
        /* Base64 Encoding */
-       
+
        namespace Base64 {
                public static size_t encode_step (uchar[] _in, bool break_lines, char* _out, ref int state, 
ref int save);
                public static size_t encode_close (bool break_lines, char* _out, ref int state, ref int save);
@@ -2321,7 +2321,7 @@ namespace GLib {
                [CCode (cname = "g_date_get_days_in_month")]
                public uchar get_days_in_month (DateYear year);
                [CCode (cname = "g_date_valid_month")]
-               public bool valid (); 
+               public bool valid ();
        }
 
        public struct DateYear : ushort {
@@ -2350,7 +2350,7 @@ namespace GLib {
                SUNDAY;
 
                [CCode (cname = "g_date_valid_weekday")]
-               public bool valid (); 
+               public bool valid ();
        }
 
        [CCode (cprefix = "G_DATE_", has_type_id = false)]
@@ -2561,7 +2561,7 @@ namespace GLib {
                public double next_double ();
                public double double_range (double begin, double end);
        }
-       
+
        namespace Random {
                public static void set_seed (uint32 seed);
                public static bool boolean ();
@@ -2572,9 +2572,9 @@ namespace GLib {
                public static double next_double ();
                public static double double_range (double begin, double end);
        }
-       
+
        /* Miscellaneous Utility Functions */
-       
+
        namespace Environment {
                [CCode (cname = "g_get_application_name")]
                public static unowned string? get_application_name ();
@@ -2941,7 +2941,7 @@ namespace GLib {
                public static void close_pid (Pid pid);
                [CCode (cname = "g_spawn_check_exit_status")]
                public static bool check_exit_status (int exit_status) throws GLib.Error;
-               
+
                /* these macros are required to examine the exit status of a process */
                [CCode (cname = "WIFEXITED", cheader_filename = "sys/wait.h")]
                public static bool if_exited (int status);
@@ -2971,7 +2971,7 @@ namespace GLib {
                [CCode (cname = "signal", cheader_filename = "signal.h")]
                public SignalHandlerFunc @signal (ProcessSignal signum, SignalHandlerFunc handler);
        }
-       
+
        [CCode (cname = "int", has_type_id = false, cheader_filename = "signal.h", cprefix = "SIG")]
        public enum ProcessSignal {
                HUP,
@@ -2996,8 +2996,8 @@ namespace GLib {
                TTIN,
                TTOU
        }
-               
-       
+
+
        /* File Utilities */
 
        public errordomain FileError {
@@ -3131,7 +3131,7 @@ namespace GLib {
                public static int open_tmp (string tmpl, out string name_used) throws FileError;
                public static string read_link (string filename) throws FileError;
                public static int error_from_errno (int err_no);
-               
+
                [CCode (cname = "g_mkstemp")]
                public static int mkstemp (string tmpl);
                [CCode (cname = "g_rename")]
@@ -3144,7 +3144,7 @@ namespace GLib {
                public static int chmod (string filename, int mode);
                [CCode (cname = "g_utime")]
                public static int utime (string filename, UTimBuf? times = null);
-               
+
                [CCode (cname = "symlink")]
                public static int symlink (string oldpath, string newpath);
 
@@ -3167,7 +3167,7 @@ namespace GLib {
                public unowned string? read_name ();
                public void rewind ();
        }
-       
+
        [CCode (cheader_filename = "glib/gstdio.h")]
        namespace DirUtils {
                [CCode (cname = "g_mkdir")]
@@ -3200,7 +3200,7 @@ namespace GLib {
 
        [CCode (cname = "stdout", cheader_filename = "stdio.h")]
        public static FileStream stdout;
-       
+
        [CCode (cname = "stderr", cheader_filename = "stdio.h")]
        public static FileStream stderr;
 
@@ -3279,7 +3279,7 @@ namespace GLib {
                DOUBLE,
                INT64
        }
-       
+
        [Flags]
        [CCode (cprefix = "G_OPTION_FLAG_", has_type_id = false)]
        public enum OptionFlags {
@@ -3291,7 +3291,7 @@ namespace GLib {
                OPTIONAL_ARG,
                NOALIAS
        }
-       
+
        public struct OptionEntry {
                public unowned string long_name;
                public char short_name;
@@ -3513,17 +3513,17 @@ namespace GLib {
                public void* pop ();
                public void* get_user_data ();
        }
-       
+
        public delegate void MarkupParserStartElementFunc (MarkupParseContext context, string element_name, 
[CCode (array_length = false, array_null_terminated = true)] string[] attribute_names, [CCode (array_length = 
false, array_null_terminated = true)] string[] attribute_values) throws MarkupError;
-       
+
        public delegate void MarkupParserEndElementFunc (MarkupParseContext context, string element_name) 
throws MarkupError;
-       
+
        public delegate void MarkupParserTextFunc (MarkupParseContext context, string text, size_t text_len) 
throws MarkupError;
-       
+
        public delegate void MarkupParserPassthroughFunc (MarkupParseContext context, string 
passthrough_text, size_t text_len) throws MarkupError;
-       
+
        public delegate void MarkupParserErrorFunc (MarkupParseContext context, Error error);
-       
+
        public struct MarkupParser {
                [CCode (delegate_target = false)]
                public unowned MarkupParserStartElementFunc start_element;
@@ -3626,7 +3626,7 @@ namespace GLib {
                public void remove_key (string group_name, string key) throws KeyFileError;
                public void remove_comment (string group_name, string key) throws KeyFileError;
        }
-       
+
        [CCode (cprefix = "G_KEY_FILE_", has_type_id = false)]
        [Flags]
        public enum KeyFileFlags {
@@ -3848,7 +3848,7 @@ namespace GLib {
                public void delete_link (List<G> link_);
                [ReturnsModifiedPointer ()]
                public void remove_all (G data);
-               
+
                public uint length ();
                public List<unowned G> copy ();
                [ReturnsModifiedPointer ()]
@@ -3868,17 +3868,17 @@ namespace GLib {
                public unowned List<G> nth (uint n);
                public unowned G nth_data (uint n);
                public unowned List<G> nth_prev (uint n);
-               
+
                public unowned List<G> find (G data);
                public unowned List<G> find_custom (G data, CompareFunc<G> func);
                public int position (List<G> llink);
                public int index (G data);
-               
+
                public G data;
                public List<G> next;
                public unowned List<G> prev;
        }
-       
+
        /* Singly-Linked Lists */
 
        [Compact]
@@ -3948,7 +3948,7 @@ namespace GLib {
                public unowned List<G> head;
                public unowned List<G> tail;
                public uint length;
-       
+
                public Queue ();
 
                public void clear ();
@@ -4447,11 +4447,11 @@ namespace GLib {
                public unowned G index (uint index);
                public void set_size (uint length);
        }
-       
+
        /* GTree */
-       
+
        public delegate bool TraverseFunc<K,V> (K key, V value);
-       
+
        [CCode (cprefix = "G_", has_type_id = false)]
        public enum TraverseType {
                IN_ORDER,
@@ -4487,9 +4487,9 @@ namespace GLib {
                public bool remove (K key);
                public bool steal (K key);
        }
-       
+
        /* Internationalization */
-       
+
        [CCode (cname = "_", cheader_filename = "glib.h,glib/gi18n-lib.h")]
        public static unowned string _ (string str);
        [CCode (cname = "Q_", cheader_filename = "glib.h,glib/gi18n-lib.h")]
@@ -4512,7 +4512,7 @@ namespace GLib {
        public static unowned string dpgettext (string? domain, string msgctxid, size_t msgidoffset);
        [CCode (cname = "g_dpgettext2", cheader_filename = "glib/gi18n-lib.h")]
        public static unowned string dpgettext2 (string? domain, string context, string msgid);
-       
+
        [CCode (cname = "int", cprefix = "LC_", cheader_filename = "locale.h", has_type_id = false)]
        public enum LocaleCategory {
                ALL,
@@ -4523,7 +4523,7 @@ namespace GLib {
                NUMERIC,
                TIME
        }
-       
+
        namespace Intl {
                [CCode (cname = "setlocale", cheader_filename = "locale.h")]
                public static unowned string? setlocale (LocaleCategory category, string? locale);
diff --git a/vapi/gmodule-2.0.vapi b/vapi/gmodule-2.0.vapi
index 3c50536..54e7a00 100644
--- a/vapi/gmodule-2.0.vapi
+++ b/vapi/gmodule-2.0.vapi
@@ -23,7 +23,7 @@
 [CCode (cprefix = "G", lower_case_cprefix = "g_", cheader_filename = "gmodule.h", gir_namespace = "GModule", 
gir_version = "2.0")]
 namespace GLib {
        /* Dynamic Loading of Modules */
-       
+
        [Compact]
        [CCode (free_function = "g_module_close", cheader_filename = "gmodule.h")]
        public class Module {
@@ -36,7 +36,7 @@ namespace GLib {
                public void make_resident ();
                public static unowned string error ();
        }
-       
+
        [CCode (cprefix = "G_MODULE_")]
        public enum ModuleFlags {
                BIND_LAZY,
diff --git a/vapi/gobject-2.0.vapi b/vapi/gobject-2.0.vapi
index a37ed96..bf5b6d7 100644
--- a/vapi/gobject-2.0.vapi
+++ b/vapi/gobject-2.0.vapi
@@ -293,7 +293,7 @@ namespace GLib {
                public unowned ParamSpec[] list_properties ();
                public void install_property (uint property_id, ParamSpec pspec);
        }
-       
+
        public struct ObjectConstructParam {
        }
 
diff --git a/vapi/gsl.vapi b/vapi/gsl.vapi
index 370ee2e..b68fd10 100644
--- a/vapi/gsl.vapi
+++ b/vapi/gsl.vapi
@@ -19,7 +19,7 @@
  * Author:
  *     Matias De la Puente <mfpuente ar gmail com>
  */
- 
+
 namespace Gsl
 {
        /*
@@ -47,7 +47,7 @@ namespace Gsl
                ZEPTO,
                YOCTO
        }
-       
+
        [CCode (cprefix="GSL_CONST_CGS_", cheader_filename="gsl/gsl_const_cgs.h")]
        public enum ConstCGS
        {
@@ -150,7 +150,7 @@ namespace Gsl
                STEFAN_BOLTZMANN_CONSTANT,
                THOMSON_CROSS_SECTION
        }
-       
+
        [CCode (cprefix="GSL_CONST_CGSM_", cheader_filename="gsl/gsl_const_cgsm.h")]
        public enum ConstCGSM
        {
@@ -465,8 +465,8 @@ namespace Gsl
                VACUUM_PERMEABILITY,
                DEBYE
        }
-       
-       
+
+
        /*
         * Error Handling
         */
@@ -509,7 +509,7 @@ namespace Gsl
                ETOLG,
                EOF
        }
-       
+
        [CCode (cprefix="GSL_PREC_", cheader_filename="gsl/gsl_mode.h")]
        public enum Mode
        {
@@ -522,7 +522,7 @@ namespace Gsl
        public delegate void ErrorHandler (string reason, string file, int line, int errno);
        [CCode (has_target = false)]
        public delegate void StreamHandler (string label, string file, int line, string reason);
-       
+
        [CCode (lower_case_cprefix="gsl_", cheader_filename="gsl/gsl_errno.h")]
        namespace Error
        {
@@ -531,7 +531,7 @@ namespace Gsl
                public static ErrorHandler set_error_handler (ErrorHandler? new_handler);
                public static ErrorHandler set_error_handler_off ();
        }
-       
+
        [CCode (lower_case_cprefix="gsl_", cheader_filename="gsl/gsl_errno.h")]
        namespace Stream
        {
@@ -540,8 +540,8 @@ namespace Gsl
                public static StreamHandler set_stream_handler (StreamHandler new_handler);
                public static GLib.FileStream set_stream (GLib.FileStream new_stream);
        }
-       
-       
+
+
        /*
         * Mathematical Functions
         */
@@ -565,14 +565,14 @@ namespace Gsl
                M_LNPI,
                M_EULER
        }
-       
+
        /* The isnan, isinf and finite are define in the double type. The elementary functions are in 
GLib.Math */
 
        [CCode (has_target = false)]
        public delegate double _Function (double x, void* params);
        [CCode (has_target = false)]
        public delegate void _FunctionFdf (double x, void* params, out double f, out double df);
-       
+
        [SimpleType]
        [CCode (cname="gsl_function", cheader_filename="gsl/gsl_math.h")]
        public struct Function
@@ -580,7 +580,7 @@ namespace Gsl
                public _Function function;
                public void* params;
        }
-       
+
        [SimpleType]
        [CCode (cname="gsl_function_fdf", cheader_filename="gsl/gsl_math.h")]
        public struct FunctionFdf
@@ -590,8 +590,8 @@ namespace Gsl
                public _FunctionFdf fdf;
                public void* params;
        }
-       
-       
+
+
        /*
         * Complex Numbers
         */
@@ -605,7 +605,7 @@ namespace Gsl
                public double imag;
                public static Complex rect (double x, double y);
                public static Complex polar (double r, double theta);
-               
+
                public static double arg (Complex z);
                public static double abs (Complex z);
                public static double abs2 (Complex z);
@@ -626,7 +626,7 @@ namespace Gsl
                public static Complex conjugate (Complex z);
                public static Complex inverse (Complex z);
                public static Complex negative (Complex z);
-               
+
                public static Complex sqrt (Complex z);
                public static Complex sqrt_real (double x);
                public static Complex pow (Complex z, Complex a);
@@ -635,14 +635,14 @@ namespace Gsl
                public static Complex log (Complex z);
                public static Complex log10 (Complex z);
                public static Complex log_b (Complex z, Complex b);
-               
+
                public static Complex sin (Complex z);
                public static Complex cos (Complex z);
                public static Complex tan (Complex z);
                public static Complex sec (Complex z);
                public static Complex csc (Complex z);
                public static Complex cot (Complex z);
-               
+
                public static Complex arcsin (Complex z);
                public static Complex arcsin_real (double z);
                public static Complex arccos (Complex z);
@@ -653,14 +653,14 @@ namespace Gsl
                public static Complex arccsc (Complex z);
                public static Complex arccsc_real (double z);
                public static Complex arccot (Complex z);
-               
+
                public static Complex sinh (Complex z);
                public static Complex cosh (Complex z);
                public static Complex tanh (Complex z);
                public static Complex sech (Complex z);
                public static Complex csch (Complex z);
                public static Complex coth (Complex z);
-               
+
                public static Complex arcsinh (Complex z);
                public static Complex arccosh (Complex z);
                public static Complex arccosh_real (double z);
@@ -670,8 +670,8 @@ namespace Gsl
                public static Complex arccsch (Complex z);
                public static Complex arccoth (Complex z);
        }
-       
-       
+
+
        /*
         * Polynomials
         */
@@ -682,32 +682,32 @@ namespace Gsl
                public static Complex complex_eval (double[] c, Complex z);
                [CCode (cname="gsl_complex_poly_complex_eval")]
                public static Complex poly_complex_eval (Complex[] c, Complex z);
-                               
+
                public static int dd_init ([CCode (array_length = false)] double[] dd, [CCode (array_length = 
false)] double[] xa, [CCode (array_length = false)] double[] ya, size_t size);
                public static double dd_eval ([CCode (array_length = false)] double[] dd, [CCode 
(array_length = false)] double[] xa, size_t size, double x);
                public static int dd_taylor ([CCode (array_length = false)] double[] c, double xp, [CCode 
(array_length = false)] double[] dd, [CCode (array_length = false)] double[] xa, size_t size, [CCode 
(array_length = false)] double[] w);
-               
+
                public static int solve_quadratic (double a, double b, double c, out double x0, out double 
x1);
                public static int complex_solve_quadratic (double a, double b, double c, out Complex z0, out 
Complex z1);
-               
+
                public static int solve_cubic (double a, double b, double c, out double x0, out double x1, 
out double x2);
                public static int complex_solve_cubic (double a, double b, double c, out Complex z0, out 
Complex z1, out Complex z2);
        }
-       
+
        [Compact]
        [CCode (cname="gsl_poly_complex_workspace", cheader_filename="gsl/gsl_poly.h")]
        public class PolyComplexWorkspace
        {
                public size_t nc;
                public double* matrix;
-               
+
                [CCode (cname="gsl_poly_complex_workspace_alloc")]
                public PolyComplexWorkspace (size_t n);
                [CCode (cname="gsl_poly_complex_solve")]
                public static int solve (double[]a, PolyComplexWorkspace w, out double z);
        }
-       
-       
+
+
        /*
         * Special Functions
         */
@@ -718,7 +718,7 @@ namespace Gsl
                public double val;
                public double err;
        }
-       
+
        [SimpleType]
        [CCode (cname="gsl_sf_result_e10", cheader_filename="gsl/gsl_sf_result.h")]
        public struct ResultE10
@@ -727,7 +727,7 @@ namespace Gsl
                public double err;
                public int e10;
        }
-       
+
        [CCode (lower_case_cprefix="gsl_sf_airy_", cheader_filename="gsl/gsl_sf_airy.h")]
        namespace Airy
        {
@@ -739,7 +739,7 @@ namespace Gsl
                public static int Ai_scaled_e (double x, Mode mode, out Result result);
                public static double Bi_scaled (double x, Mode mode);
                public static int Bi_scaled_e (double x, Mode mode, out Result result);
-               
+
                public static double Ai_deriv (double x, Mode mode);
                public static int Ai_deriv_e (double x, Mode mode, out Result result);
                public static double Bi_deriv (double x, Mode mode);
@@ -748,18 +748,18 @@ namespace Gsl
                public static int Ai_deriv_scaled_e (double x, Mode mode, out Result result);
                public static double Bi_deriv_scaled (double x, Mode mode);
                public static int Bi_deriv_scaled_e (double x, Mode mode, out Result result);
-               
+
                public static double zero_Ai (uint s);
                public static int zero_Ai_e (uint s, out Result result);
                public static double zero_Bi (uint s);
                public static int zero_Bi_e (uint s, out Result result);
-               
+
                public static double zero_Ai_deriv (uint s);
                public static int zero_Ai_deriv_e (uint s, out Result result);
                public static double zero_Bi_deriv (uint s);
                public static int zero_Bi_deriv_e (uint s, out Result result);
        }
-       
+
        [CCode (lower_case_cprefix="gsl_sf_bessel_", cheader_filename="gsl/gsl_sf_bessel.h")]
        namespace Bessel
        {
@@ -770,7 +770,7 @@ namespace Gsl
                public static double Jn (int n, double x);
                public static int Jn_e (int n, double x, out Result result);
                public static int Jn_array (int nmin, int nmax, double x, [CCode (array_length = false)] 
double[] result_array);
-               
+
                public static double Y0 (double x);
                public static int Y0_e (double x, out Result result);
                public static double Y1 (double x);
@@ -778,7 +778,7 @@ namespace Gsl
                public static double Yn (int n, double x);
                public static int Yn_e (int n, double x, out Result result);
                public static int Yn_array (int nmin, int nmax, double x, [CCode (array_length = false)] 
double[] result_array);
-               
+
                public static double I0 (double x);
                public static int I0_e (double x, out Result result);
                public static double I1 (double x);
@@ -793,7 +793,7 @@ namespace Gsl
                public static double In_scaled (int n, double x);
                public static int In_scaled_e (int n, double x, out Result result);
                public static int In_scaled_array (int nmin, int nmax, double x, [CCode (array_length = 
false)] double[] result_array);
-               
+
                public static double K0 (double x);
                public static int K0_e (double x, out Result result);
                public static double K1 (double x);
@@ -808,7 +808,7 @@ namespace Gsl
                public static double Kn_scaled (int n, double x);
                public static int Kn_scaled_e (int n, double x, out Result result);
                public static int Kn_scaled_array (int nmin, int nmax, double x, [CCode (array_length = 
false)] double[] result_array);
-               
+
                public static double j0 (double x);
                public static int j0_e (double x, out Result result);
                public static double j1 (double x);
@@ -819,7 +819,7 @@ namespace Gsl
                public static int jl_e (int l, double x, out Result result);
                public static int jl_array (int lmax, double x, [CCode (array_length = false)] double[] 
result_array);
                public static int jl_steed_array (int lmax, double x, [CCode (array_length = false)] double[] 
jl_x_array);
-               
+
                public static double y0 (double x);
                public static int y0_e (double x, out Result result);
                public static double y1 (double x);
@@ -829,7 +829,7 @@ namespace Gsl
                public static double yl (int l, double x);
                public static int yl_e (int l, double x, out Result result);
                public static int yl_array (int lmax, double x, [CCode (array_length = false)] double[] 
result_array);
-               
+
                public static double i0_scaled (double x);
                public static int i0_scaled_e (double x, out Result result);
                public static double i1_scaled (double x);
@@ -839,7 +839,7 @@ namespace Gsl
                public static double il_scaled (int l, double x);
                public static int il_scaled_e (int l, double x, out Result result);
                public static int il_scaled_array (int lmax, double x, [CCode (array_length = false)] 
double[] result_array);
-               
+
                public static double k0_scaled (double x);
                public static int k0_scaled_e (double x, out Result result);
                public static double k1_scaled (double x);
@@ -849,26 +849,26 @@ namespace Gsl
                public static double kl_scaled (int l, double x);
                public static int kl_scaled_e (int l, double x, out Result result);
                public static int kl_scaled_array (int lmax, double x, [CCode (array_length = false)] 
double[] result_array);
-               
+
                public static double Jnu (double nu, double x);
                public static int Jnu_e (double nu, double x, out Result result);
                public static int sequence_Jnu_e (double nu, Mode mode, size_t size, [CCode (array_length = 
false)] double[] v);
-               
+
                public static double Ynu (double nu, double x);
                public static int Ynu_e (double nu, double x, out Result result);
-               
+
                public static double Inu (double nu, double x);
                public static int Inu_e (double nu, double x, out Result result);
                public static double Inu_scaled (double nu, double x);
                public static int Inu_scaled_e (double nu, double x, out Result result);
-               
+
                public static double Knu (double nu, double x);
                public static int Knu_e (double nu, double x, out Result result);
                public static double lnKnu (double nu, double x);
                public static int lnKnu_e (double nu, double x, out Result result);
                public static double Knu_scaled (double nu, double x);
                public static int Knu_scaled_e (double nu, double x, out Result result);
-               
+
                public static double zero_J0 (uint s);
                public static int zero_J0_e (uint s, out Result result);
                public static double zero_J1 (uint s);
@@ -876,14 +876,14 @@ namespace Gsl
                public static double zero_Jnu (double nu, uint s);
                public static int zero_Jnu_e (double nu, uint s, out Result result);
        }
-       
+
        [CCode (lower_case_cprefix="gsl_sf_", cheader_filename="gsl/gsl_sf_clausen.h")]
        namespace Clausen
        {
                public static double clausen (double x);
                public static int clausen_e (double x, out Result result);
        }
-       
+
        [CCode (lower_case_cprefix="gsl_sf_", cheader_filename="gsl/gsl_sf_coulomb.h")]
        namespace Hydrogenic
        {
@@ -892,7 +892,7 @@ namespace Gsl
                public static double hydrogenicR (int n, int l, double z, double r);
                public static int hydrogenicR_e (int n, int l, double z, double r, out Result result);
        }
-       
+
        [CCode (lower_case_cprefix="gsl_sf_coulomb_wave_", cheader_filename="gsl/gsl_sf_coulomb.h")]
        namespace CoulombWave
        {
@@ -902,36 +902,36 @@ namespace Gsl
                public static int FGp_array (double l_min, int kmax, double eta, double x, [CCode 
(array_length = false)] double[] fc_array, [CCode (array_length = false)] double[] fcp_array, [CCode 
(array_length = false)] double[] gc_array, [CCode (array_length = false)] double[] gcp_array, out double 
f_exponent, out double g_exponent);
                public static int sphF_array (double l_min, int kmax, double eta, double x, [CCode 
(array_length = false)] double[] fc_array, [CCode (array_length = false)] double[] f_exponent);
        }
-       
+
        [CCode (lower_case_cprefix="gsl_sf_coulomb_", cheader_filename="gsl/gsl_sf_coulomb.h")]
        namespace Coulomb
        {
                public static int CL_e (double l, double eta, out Result result);
                public static int CL_array (double lmin, int kmax, double eta, [CCode (array_length = false)] 
double[] cl);
        }
-       
+
        [CCode (lower_case_cprefix="gsl_sf_coupling_", cheader_filename="gsl/gsl_coupling.h")]
        namespace Coupling
        {
                public static double 3j (int two_ja, int two_jb, int two_jc, int two_ma, int two_mb, int 
two_mc);
                public static int 3j_e (int two_ja, int two_jb, int two_jc, int two_ma, int two_mb, int 
two_mc, out Result result);
-               
+
                public static double 6j (int two_ja, int two_jb, int two_jc, int two_jd, int two_je, int 
two_jf);
                public static int 6j_e (int two_ja, int two_jb, int two_jc, int two_jd, int two_je, int 
two_jf, out Result result);
 
                public static double 9j (int two_ja, int two_jb, int two_jc, int two_jd, int two_je, int 
two_jf, int two_jg, int two_jh, int two_ji);
                public static int 9j_e (int two_ja, int two_jb, int two_jc, int two_jd, int two_je, int 
two_jf, int two_jg, int two_jh, int two_ji, out Result result);
        }
-       
+
        [CCode (lower_case_cprefix="gsl_sf_", cheader_filename="gsl/gsl_sf_dawson.h")]
        namespace Dawson
        {
                public static double dawson (double x);
                public static int dawson_e (double x, out Result result);
        }
-       
+
        [CCode (cheader_filename="gsl/gsl_sf_debye.h")]
-       namespace Debye 
+       namespace Debye
        {
                [CCode (cname="gsl_sf_debye_1")]
                public static double D1 (double x);
@@ -958,7 +958,7 @@ namespace Gsl
                [CCode (cname="gsl_sf_debye_6_e")]
                public static int D6_e (double x, out Result result);
        }
-       
+
        [CCode (lower_case_cprefix="gsl_sf_", cheader_filename="gsl/gsl_sf_dilog.h")]
        namespace Dilog
        {
@@ -966,14 +966,14 @@ namespace Gsl
                public static int dilog_e (double x, out Result result);
                public static int complex_dilog_e (double r, double theta, out Result result_re, out Result 
result_im);
        }
-       
+
        [CCode (lower_case_cprefix="gsl_sf_multiply_", cheader_filename="gsl/gsl_sf_elementary.h")]
        namespace Multiply
        {
                public static int e (double x, double y, out Result result);
                public static int err_e (double x, double dx, double y, double dy, out Result result);
        }
-       
+
        [CCode (lower_case_cprefix="gsl_sf_ellint_", cheader_filename="gsl/gsl_sf_ellint.h")]
        namespace EllInt
        {
@@ -983,7 +983,7 @@ namespace Gsl
                public static int Ecomp_e (double k, Mode mode, out Result result);
                public static double Pcomp (double k, double n, Mode mode);
                public static int Pcomp_e (double k, double n, Mode mode, out Result result);
-               
+
                public static double F (double phi, double k, Mode mode);
                public static int F_e (double phi, double k, Mode mode, out Result result);
                public static double E (double phi, double k, Mode mode);
@@ -992,7 +992,7 @@ namespace Gsl
                public static int P_e (double phi, double k, double n, Mode mode, out Result result);
                public static double D (double phi, double k, double n, Mode mode);
                public static int D_e (double phi, double k, double n, Mode mode, out Result result);
-               
+
                public static double RC (double x, double y, Mode mode);
                public static int RC_e (double x, double y, Mode mode, out Result result);
                public static double RD (double x, double y, double z, Mode mode);
@@ -1002,13 +1002,13 @@ namespace Gsl
                public static double RJ (double x, double y, double z, double p, Mode mode);
                public static int RJ_e (double x, double y, double z, double p, Mode mode, out Result result);
        }
-       
+
        [CCode (lower_case_cprefix="gsl_sf_elljac_", cheader_filename="gsl/gsl_elljac.h")]
        namespace EllJac
        {
                public static int e (double u, double m, out double sn, out double cn, out double dn);
        }
-       
+
        [CCode (lower_case_cprefix="gsl_sf_", cheader_filename="gsl/gsl_sf_erf.h")]
        namespace Erf
        {
@@ -1025,7 +1025,7 @@ namespace Gsl
                public static double hazard (double x);
                public static int hazard_e (double x, out Result result);
        }
-       
+
        [CCode (lower_case_cprefix="gsl_sf_", cheader_filename="gsl/gsl_sf_exp.h")]
        namespace Exp
        {
@@ -1038,7 +1038,7 @@ namespace Gsl
                public static int exp_err_e (double x, double dx, out Result result);
                public static int exp_err_e10_e (double x, double dx, out ResultE10 result);
                public static int exp_mul_err_e (double x, double dx, double y, double dy, out Result result);
-               public static int exp_mul_err_e10_e (double x, double dx, double y, double dy, out ResultE10 
result);   
+               public static int exp_mul_err_e10_e (double x, double dx, double y, double dy, out ResultE10 
result);
                public static double expm1 (double x);
                public static int expm1_e (double x, out Result result);
                public static double exprel (double x);
@@ -1048,7 +1048,7 @@ namespace Gsl
                public static double exprel_n (int n, double x);
                public static int exprel_n_e (int n, double x, out Result result);
        }
-       
+
        [CCode (lower_case_cprefix="gsl_sf_", cheader_filename="gsl/gsl_sf_expint.h")]
        namespace Expint
        {
@@ -1073,7 +1073,7 @@ namespace Gsl
                public static double atanint (double x);
                public static double atanint_e (double x, out Result result);
        }
-       
+
        [CCode (lower_case_cprefix="gsl_sf_fermi_dirac_", cheader_filename="gsl/gsl_sf_fermi_dirach.h")]
        namespace FermiDirac
        {
@@ -1104,7 +1104,7 @@ namespace Gsl
                public static double inc_0 (double x, double b);
                public static int inc_0_e (double x, double b, out Result result);
        }
-       
+
        [CCode (lower_case_cprefix="gsl_sf_", cheader_filename="gsl/gsl_sf_gamma.h")]
        namespace GammaBeta
        {
@@ -1118,7 +1118,7 @@ namespace Gsl
                public static double gammainv (double x);
                public static int gammainv_e (double x, out Result result);
                public static int lngamma_complex_e (double zr, double zi, out Result lnr, out Result arg);
-               
+
                public static double fact (uint n);
                public static int fact_e (uint n, out Result result);
                public static double doublefact (uint n);
@@ -1133,7 +1133,7 @@ namespace Gsl
                public static int lnchoose_e (uint n, uint m, out Result result);
                public static double taylorcoeff (int n, double x);
                public static int taylorcoeff_e (int n, double x, out Result result);
-               
+
                public static double poch (double a, double x);
                public static int poch_e (double a, double x, out Result result);
                public static double lnpoch (double a, double x);
@@ -1141,7 +1141,7 @@ namespace Gsl
                public static int lnpoch_sgn_e (double a, double x, out Result result, out double sgn);
                public static double pochrel (double a, double x);
                public static int pochrel_e (double a, double x, out Result result);
-               
+
                public static double gamma_inc (double a, double x);
                public static int gamma_inc_e (double a, double x, out Result result);
                public static double gamma_inc_Q (double a, double x);
@@ -1153,11 +1153,11 @@ namespace Gsl
                public static int beta_e (double a, double b, out Result result);
                public static double lnbeta (double a, double b);
                public static int lnbeta_e (double a, double b, out Result result);
-               
+
                public static double beta_inc (double a, double b, double x);
                public static int beta_inc_e (double a, double b, double x, out Result result);
        }
-       
+
        [CCode (lower_case_cprefix="gsl_sf_gegenpoly_", cheader_filename="gsl/gsl_sf_gegenbauer.h")]
        namespace GegenPoly
        {
@@ -1179,7 +1179,7 @@ namespace Gsl
                public static double Cn_e (double lambda, double x, out Result result);
                public static int array (int nmax, double lambda, double x, out Result result);
        }
-       
+
        [CCode (lower_case_cprefix="gsl_sf_hyperg_", cheader_filename="gsl/gsl_sf_hyperg.h")]
        namespace Hyperg
        {
@@ -1206,7 +1206,7 @@ namespace Gsl
                public static double 2F0 (double a, double b, double x);
                public static int 2F0_e (double a, double b, double x, out Result result);
        }
-       
+
        [CCode (cheader_filename="gsl/gsl_sf_laguerre.h")]
        namespace Laguerre
        {
@@ -1227,7 +1227,7 @@ namespace Gsl
                [CCode (cname="gsl_sf_laguerre_n_e")]
                public static double Ln_e (int n, double a, double x, out Result result);
        }
-       
+
        [CCode (lower_case_cprefix="gsl_sf_lambert_", cheader_filename="gsl/gsl_sf_lambert.h")]
        namespace Lambert
        {
@@ -1236,7 +1236,7 @@ namespace Gsl
                public static double Wm1 (double x);
                public static int Wm1_e (double x, out Result result);
        }
-       
+
        [CCode (lower_case_cprefix="gsl_sf_legendre_", cheader_filename="gsl/gsl_sf_legendre.h")]
        namespace LegendrePoly
        {
@@ -1251,12 +1251,12 @@ namespace Gsl
                public static int Pl_array (int lmax, double x, [CCode (array_length = false)] double[] 
result_array);
                public static int Pl_deriv_array (int lmax, double x, [CCode (array_length = false)] double[] 
result_array, [CCode (array_length = false)] double[] result_deriv_array);
                public static double Q0 (double x);
-               public static int Q0_e (double x, out Result result);           
+               public static int Q0_e (double x, out Result result);
                public static double Q1 (double x);
-               public static int Q1_e (double x, out Result result);           
+               public static int Q1_e (double x, out Result result);
                public static double Ql (int l, double x);
                public static int Ql_e (int l, double x, out Result result);
-               
+
                public static double Plm (int l, int m, double x);
                public static int Plm_e (int l, int m, double x, out Result result);
                public static int Plm_array (int lmax, int m, double x, [CCode (array_length = false)] 
double[] result_array);
@@ -1266,7 +1266,7 @@ namespace Gsl
                public static int sphPlm_array (int lmax, int m, double x, [CCode (array_length = false)] 
double[] result_array);
                public static int sphPlm_deriv_array (int lmax, int m, double x, double[] result_array, 
[CCode (array_length = false)] double[] result_deriv_array);
                public static int array_size (int lmax, int m);
-               
+
                [CCode (cname="gsl_sf_conicalP_half")]
                public static double conicalP_half (double lambda, double x);
                [CCode (cname="gsl_sf_conicalP_half_e")]
@@ -1291,7 +1291,7 @@ namespace Gsl
                public static double conicalP_cyl_reg (int m, double lambda, double x);
                [CCode (cname="gsl_sf_conicalP_cyl_reg_e")]
                public static int conicalP_cyl_reg_e (int m, double lambda, double x, out Result result);
-               
+
                public static double H3d_0 (double lambda, double eta);
                public static int H3d_0_e (double lambda, double eta, out Result result);
                public static double H3d_1 (double lambda, double eta);
@@ -1300,7 +1300,7 @@ namespace Gsl
                public static int H3d_e (int l, double lambda, double eta, out Result result);
                public static int H3d_array (int lmax, double lambda, double eta, [CCode (array_length = 
false)] double[] result_array);
        }
-       
+
        [CCode (lower_case_cprefix="gsl_sf_", cheader_filename="gsl/gsl_sf_log.h")]
        namespace Log
        {
@@ -1314,7 +1314,7 @@ namespace Gsl
                public static double log_1plusx_mx (double x);
                public static int log_1plusx_mx_e (double x, out Result result);
        }
-       
+
        [Compact]
        [CCode (cname="gsl_sf_mathieu_workspace", cprefix="gsl_sf_mathieu_", 
cheader_filename="gsl/gsl_sf_mathieu.h")]
        public class MathieuWorkspace
@@ -1335,14 +1335,14 @@ namespace Gsl
                public Vector eval;
                public Matrix evec;
                public EigenSymmvWorkspace wmat;
-               
+
                public static int a_array (int order_min, int order_max, double qq, MathieuWorkspace work, 
[CCode (array_length = false)] double[] result_array);
                public static int b_array (int order_min, int order_max, double qq, MathieuWorkspace work, 
[CCode (array_length = false)] double[] result_array);
                public static int a (int order, double qq, out Result result);
                public static int b (int order, double qq, out Result result);
                public static int a_coeff (int order, double qq, double aa, [CCode (array_length = false)] 
double[] coeff);
                public static int b_coeff (int order, double qq, double aa, [CCode (array_length = false)] 
double[] coeff);
-               
+
                [CCode (cname="gsl_sf_mathieu_alloc")]
                public MathieuWorkspace (size_t nn, double qq);
 
@@ -1350,20 +1350,20 @@ namespace Gsl
                public static int se (int order, double qq, double zz, out Result result);
                public static int ce_array (int nmin, int nmax, double qq, double zz, MathieuWorkspace work, 
[CCode (array_length = false)] double[] result_array);
                public static int se_array (int nmin, int nmax, double qq, double zz, MathieuWorkspace work, 
[CCode (array_length = false)] double[] result_array);
-               
+
                public static int Mc (int kind, int order, double qq, double zz, out Result result);
                public static int Ms (int kind, int order, double qq, double zz, out Result result);
                public static int Mc_array (int kind, int nmin, int nmax, double qq, double zz, 
MathieuWorkspace work, [CCode (array_length = false)] double[] result_array);
                public static int Ms_array (int kind, int nmin, int nmax, double qq, double zz, 
MathieuWorkspace work, [CCode (array_length = false)] double[] result_array);
        }
-       
+
        [CCode (lower_case_cprefix="gsl_sf_", cheader_filename="gsl/gsl_sf_pow_int.h")]
        namespace Pow
        {
                public static double pow_int (double x, int n);
                public static int pow_int_e (double x, int n, out Result result);
        }
-       
+
        [CCode (lower_case_cprefix="gsl_sf_", cheader_filename="gsl/gsl_sf_psi.h")]
        namespace Psi
        {
@@ -1378,11 +1378,11 @@ namespace Gsl
                public static int psi_1_int_e (int n, out Result result);
                public static double psi_1 (double x);
                public static int psi_1_e (double x, out Result result);
-               
+
                public static double psi_n (int n, double x);
                public static int psi_e_n (int n, double x, out Result result);
        }
-       
+
        [CCode (lower_case_cprefix="gsl_sf_", cheader_filename="gsl/gsl_sf_synchrotron.h")]
        namespace Synchrotron
        {
@@ -1391,7 +1391,7 @@ namespace Gsl
                public static double synchrotron_2 (double x);
                public static double synchrotron_2_e (double x, out Result result);
        }
-       
+
        [CCode (lower_case_cprefix="gsl_sf_", cheader_filename="gsl/gsl_sf_transport.h")]
        namespace Transport
        {
@@ -1404,7 +1404,7 @@ namespace Gsl
                public static double transport_5 (double x);
                public static int transport_5_e (double x, out Result result);
        }
-       
+
        [CCode (lower_case_cprefix="gsl_sf_", cheader_filename="gsl/gsl_sf_trig.h")]
        namespace Trig
        {
@@ -1432,7 +1432,7 @@ namespace Gsl
                public static int sin_err_e (double x, double dx, out Result result);
                public static int cos_err_e (double x, double dx, out Result result);
        }
-       
+
        [CCode (lower_case_cprefix="gsl_sf_", cheader_filename="gsl/gsl_sf_zeta.h")]
        namespace Zeta
        {
@@ -1451,8 +1451,8 @@ namespace Gsl
                public static double eta (double s);
                public static int eta_e (double s, out Result result);
        }
-       
-       
+
+
        /*
         * Blocks, Vectors and Matrices
         */
@@ -1462,12 +1462,12 @@ namespace Gsl
        {
                public size_t size;
                public double* data;
-               
+
                [CCode (cname="gsl_block_alloc")]
                public Block (size_t n);
                [CCode (cname="gsl_block_calloc")]
                public Block.with_zeros (size_t n);
-               
+
                [CCode (instance_pos=-1)]
                public int fwrite (GLib.FileStream stream);
                [CCode (instance_pos=-1)]
@@ -1476,19 +1476,19 @@ namespace Gsl
                [CCode (instance_pos=-1)]
                public int fscanf (GLib.FileStream stream);
        }
-       
+
        [Compact]
        [CCode (cname="gsl_block_complex", cheader_filename="gsl/gsl_block_complex_double.h")]
        public class BlockComplex
        {
                public size_t size;
                public double* data;
-               
+
                [CCode (cname="gsl_block_complex_alloc")]
                public BlockComplex (size_t n);
                [CCode (cname="gsl_block_complex_calloc")]
                public BlockComplex.with_zeros (size_t n);
-               
+
                [CCode (instance_pos=-1)]
                public int fwrite (GLib.FileStream stream);
                [CCode (instance_pos=-1)]
@@ -1497,17 +1497,17 @@ namespace Gsl
                [CCode (instance_pos=-1)]
                public int fscanf (GLib.FileStream stream);
        }
-       
+
        [SimpleType]
        [CCode (cname="gsl_vector_view", cheader_filename="gsl/gsl_vector_double.h")]
        public struct VectorView
        {
                public unowned Vector vector;
-               
+
                public static VectorView array (double[] v);
                public static VectorView array_with_stride ([CCode (array_length = false)] double[] v, size_t 
stride, size_t n);
        }
-       
+
        [Compact]
        [CCode (cname="gsl_vector", cheader_filename="gsl/gsl_vector_double.h")]
        public class Vector
@@ -1517,7 +1517,7 @@ namespace Gsl
                public double* data;
                public Block block;
                public int owner;
-               
+
                [CCode (cname="gsl_vector_alloc")]
                public Vector (size_t n);
                [CCode (cname="gsl_vector_calloc")]
@@ -1526,15 +1526,15 @@ namespace Gsl
                public Vector.from_block (Block b, size_t offset, size_t n, size_t stride);
                [CCode (cname="gsl_vector_alloc_from_vector")]
                public Vector.from_vector (Vector v, size_t offset, size_t n, size_t stride);
-               
+
                public double @get (size_t i);
                public void @set (size_t i, double x);
                public double* ptr (size_t i);
-               
+
                public void set_all (double x);
                public void set_zero ();
                public void set_basis (size_t i);
-               
+
                [CCode (instance_pos=-1)]
                public int fwrite (GLib.FileStream stream);
                [CCode (instance_pos=-1)]
@@ -1542,30 +1542,30 @@ namespace Gsl
                public static int fprintf (GLib.FileStream stream, Vector v, string format);
                [CCode (instance_pos=-1)]
                public int fscanf (GLib.FileStream stream);
-               
+
                public VectorView subvector (size_t offset, size_t n);
                public VectorView subvector_with_stride (size_t offset, size_t stride, size_t n);
-               
+
                public int memcpy (Vector src);
                public int swap (Vector w);
-               
+
                public int swap_elements (size_t i, size_t j);
                public int reverse ();
-               
+
                public int add (Vector b);
                public int sub (Vector b);
                public int mul (Vector b);
                public int div (Vector b);
                public int scale (double x);
                public int add_constant (double x);
-               
+
                public double max ();
                public double min ();
                public void minmax (out double min_out, out double max_out);
                public size_t max_index ();
                public size_t min_index ();
                public void minmax_index (out size_t imin, out size_t imax);
-               
+
                public bool isnull ();
                public bool ispos ();
                public bool isneg ();
@@ -1577,11 +1577,11 @@ namespace Gsl
        public struct VectorComplexView
        {
                public unowned VectorComplex vector;
-               
+
                public static VectorComplexView array (double[] v);
                public static VectorComplexView array_with_stride ([CCode (array_length = false)] double[] v, 
size_t stride, size_t n);
        }
-       
+
        [Compact]
        [CCode (cname="gsl_vector_complex", cheader_filename="gsl/gsl_vector_complex_double.h")]
        public class VectorComplex
@@ -1591,7 +1591,7 @@ namespace Gsl
                public double* data;
                public BlockComplex block;
                public int owner;
-               
+
                [CCode (cname="gsl_vector_complex_alloc")]
                public VectorComplex (size_t n);
                [CCode (cname="gsl_vector_complex_calloc")]
@@ -1600,15 +1600,15 @@ namespace Gsl
                public VectorComplex.from_block (BlockComplex b, size_t offset, size_t n, size_t stride);
                [CCode (cname="gsl_vector_complex_alloc_from_vector")]
                public VectorComplex.from_vector (VectorComplex v, size_t offset, size_t n, size_t stride);
-               
+
                public Complex @get (size_t i);
                public void @set (size_t i, Complex x);
                public Complex* ptr (size_t i);
-               
+
                public void set_all (Complex x);
                public void set_zero ();
                public void set_basis (size_t i);
-               
+
                [CCode (instance_pos=-1)]
                public int fwrite (GLib.FileStream stream);
                [CCode (instance_pos=-1)]
@@ -1616,50 +1616,50 @@ namespace Gsl
                public static int fprintf (GLib.FileStream stream, VectorComplex v, string format);
                [CCode (instance_pos=-1)]
                public int fscanf (GLib.FileStream stream);
-               
+
                public VectorComplexView subvector (size_t i, size_t n);
                public VectorComplexView subvector_with_stride (size_t i, size_t stride, size_t n);
                public VectorView complex_real ();
                public VectorView complex_imag ();
-               
+
                public int memcpy (VectorComplex src);
                public int swap (VectorComplex w);
-               
+
                public int swap_elements (size_t i, size_t j);
                public int reverse ();
-               
+
                public int add (VectorComplex b);
                public int sub (VectorComplex b);
                public int mul (VectorComplex b);
                public int div (VectorComplex b);
                public int scale (double x);
                public int add_constant (double x);
-               
+
                public double max ();
                public double min ();
                public void minmax (out double min_out, out double max_out);
                public size_t max_index ();
                public size_t min_index ();
                public void minmax_index (out size_t imin, out size_t imax);
-               
+
                public bool isnull ();
                public bool ispos ();
                public bool isneg ();
                public bool isnonneg ();
        }
-       
+
        [SimpleType]
        [CCode (cname="gsl_matrix_view", cheader_filename="gsl/gsl_matrix_double.h")]
        public struct MatrixView
        {
                public unowned Matrix matrix;
-               
+
                public static MatrixView array ([CCode (array_length = false)] double[] v, size_t n1, size_t 
n2);
                public static MatrixView array_with_tda ([CCode (array_length = false)] double[] v, size_t 
n1, size_t n2, size_t tda);
                public static MatrixView vector (Vector v, size_t n1, size_t n2);
                public static MatrixView vectr_with_tda (Vector v, size_t n1, size_t n2, size_t tda);
        }
-       
+
        [Compact]
        [CCode (cname="gsl_matrix", cheader_filename="gsl/gsl_matrix_double.h")]
        public class Matrix
@@ -1670,7 +1670,7 @@ namespace Gsl
                public double* data;
                public Block block;
                public int owner;
-               
+
                [CCode (cname="gsl_matrix_alloc")]
                public Matrix (size_t n1, size_t n2);
                [CCode (cname="gsl_matrix_calloc")]
@@ -1682,15 +1682,15 @@ namespace Gsl
 
                public Vector alloc_row_from_matrix (size_t i);
                public Vector alloc_col_from_matrix (size_t j);
-                               
+
                public double @get (size_t i, size_t j);
                public void @set (size_t i, size_t j, double x);
                public double* ptr (size_t i, size_t j);
-               
+
                public void set_all (double x);
                public void set_zero ();
                public void set_identity ();
-               
+
                [CCode (instance_pos=-1)]
                public int fwrite (GLib.FileStream stream);
                [CCode (instance_pos=-1)]
@@ -1698,7 +1698,7 @@ namespace Gsl
                public static int fprintf (GLib.FileStream stream, Matrix m, string format);
                [CCode (instance_pos=-1)]
                public int fscanf (GLib.FileStream stream);
-               
+
                public MatrixView submatrix (size_t k, size_t k2, size_t n1, size_t n2);
                public VectorView row (size_t i);
                public VectorView column (size_t j);
@@ -1707,21 +1707,21 @@ namespace Gsl
                public VectorView diagonal ();
                public VectorView subdiagonal (size_t k);
                public VectorView superdiagonal (size_t k);
-               
+
                public int memcpy (Matrix src);
                public int swap (Matrix m2);
-               
+
                public static int get_row (Vector v, Matrix m, size_t i);
                public static int get_col (Vector v, Matrix m, size_t j);
                public int set_row (size_t i, Vector v);
                public int set_col (size_t j, Vector v);
-               
+
                public int swap_rows (size_t i, size_t j);
                public int swap_columns (size_t i, size_t j);
                public int swap_rowcol (size_t i, size_t j);
                public int transpose_memcpy (Matrix src);
                public int transpose ();
-               
+
                public int add (Matrix b);
                public int sub (Matrix b);
                public int mul_elements (Matrix b);
@@ -1729,26 +1729,26 @@ namespace Gsl
                public int scale (double x);
                public int add_constant (double x);
                public int add_diagonal (double x);
-               
+
                public double max ();
                public double min ();
                public void minmax (out double min_out, out double max_out);
                public void max_index (out size_t imax, out size_t jmax);
                public void min_index (out size_t imin, out size_t jmin);
                public void minmax_index (out size_t imin, out size_t jmin, out size_t imax, out size_t jmax);
-               
+
                public bool isnull ();
                public bool ispos ();
                public bool isneg ();
                public bool isnonneg ();
        }
-       
+
        [SimpleType]
        [CCode (cname="gsl_matrix_complex_view", cheader_filename="gsl/gsl_matrix_complex_double.h")]
        public struct MatrixComplexView
        {
                public unowned MatrixComplex matrix;
-               
+
                public static MatrixComplexView array ([CCode (array_length = false)] double[] v, size_t n1, 
size_t n2);
                public static MatrixComplexView array_with_tda ([CCode (array_length = false)] double[] v, 
size_t n1, size_t n2, size_t tda);
                public static MatrixComplexView vector (VectorComplex v, size_t n1, size_t n2);
@@ -1765,7 +1765,7 @@ namespace Gsl
                public double* data;
                public BlockComplex block;
                public int owner;
-               
+
                [CCode (cname="gsl_matrix_complex_alloc")]
                public MatrixComplex (size_t n1, size_t n2);
                [CCode (cname="gsl_matrix_complex_calloc")]
@@ -1776,16 +1776,16 @@ namespace Gsl
                public MatrixComplex.from_matrix (MatrixComplex m, size_t k1, size_t k2, size_t n1, size_t 
n2);
 
                public VectorComplex alloc_row_from_matrix (size_t i);
-               public VectorComplex alloc_col_from_matrix (size_t j);          
+               public VectorComplex alloc_col_from_matrix (size_t j);
 
                public double @get (size_t i, size_t j);
                public void @set (size_t i, size_t j, double x);
                public double* ptr (size_t i, size_t j);
-               
+
                public void set_all (double x);
                public void set_zero ();
                public void set_identity ();
-               
+
                [CCode (instance_pos=-1)]
                public int fwrite (GLib.FileStream stream);
                [CCode (instance_pos=-1)]
@@ -1793,7 +1793,7 @@ namespace Gsl
                public static int fprintf (GLib.FileStream stream, MatrixComplex m, string format);
                [CCode (instance_pos=-1)]
                public int fscanf (GLib.FileStream stream);
-               
+
                public MatrixComplexView submatrix (size_t k, size_t k2, size_t n1, size_t n2);
                public VectorComplexView row (size_t i);
                public VectorComplexView column (size_t j);
@@ -1802,21 +1802,21 @@ namespace Gsl
                public VectorComplexView diagonal ();
                public VectorComplexView subdiagonal (size_t k);
                public VectorComplexView superdiagonal (size_t k);
-               
+
                public int memcpy (MatrixComplex src);
                public int swap (MatrixComplex m2);
-               
+
                public static int get_row (VectorComplex v, MatrixComplex m, size_t i);
                public static int get_col (VectorComplex v, MatrixComplex m, size_t j);
                public int set_row (size_t i, VectorComplex v);
                public int set_col (size_t j, VectorComplex v);
-               
+
                public int swap_rows (size_t i, size_t j);
                public int swap_columns (size_t i, size_t j);
                public int swap_rowcol (size_t i, size_t j);
                public int transpose_memcpy (MatrixComplex src);
                public int transpose ();
-               
+
                public int add (MatrixComplex b);
                public int sub (MatrixComplex b);
                public int mul_elements (MatrixComplex b);
@@ -1824,21 +1824,21 @@ namespace Gsl
                public int scale (double x);
                public int add_constant (double x);
                public int add_diagonal (double x);
-               
+
                public double max ();
                public double min ();
                public void minmax (out double min_out, out double max_out);
                public void max_index (out size_t imax, out size_t jmax);
                public void min_index (out size_t imin, out size_t jmin);
                public void minmax_index (out size_t imin, out size_t jmin, out size_t imax, out size_t jmax);
-               
+
                public bool isnull ();
                public bool ispos ();
                public bool isneg ();
                public bool isnonneg ();
        }
-       
-       
+
+
        /*
         * Permutations
         */
@@ -1848,27 +1848,27 @@ namespace Gsl
        {
                public size_t size;
                public size_t* data;
-               
+
                [CCode (cname="gsl_permutation_alloc")]
                public Permutation (size_t n);
                [CCode (cname="gsl_permutation_calloc")]
                public Permutation.with_zeros (size_t n);
-               
+
                public void init ();
                public int memcpy (Permutation src);
-               
+
                public size_t @get (size_t i);
                public int swap (size_t i, size_t j);
-               
+
                public int valid ();
-               
+
                public void reverse ();
                public int inverse (Permutation p);
                public int next ();
                public int prev ();
-               
+
                public int mul (Permutation pa, Permutation pb);
-                       
+
                [CCode (instance_pos=-1)]
                public int fwrite (GLib.FileStream stream);
                [CCode (instance_pos=-1)]
@@ -1876,21 +1876,21 @@ namespace Gsl
                public static int fprintf (GLib.FileStream stream, Permutation p, string format);
                [CCode (instance_pos=-1)]
                public int fscanf (GLib.FileStream stream);
-               
+
                public int linear_to_canonical (Permutation p);
                public int canonical_to_linear (Permutation q);
                public size_t inversions ();
                public size_t linear_cycles ();
                public size_t canonical_cycles ();
        }
-       
+
        [CCode (lower_case_cprefix="gsl_", cheader_filename="gsl/gsl_permute_double.h")]
        namespace Permute
        {
                public static int permute (size_t* p, [CCode (array_length = false)] double[] data, size_t 
stride, size_t n);
                public static int permute_inverse (size_t* p, [CCode (array_length = false)] double[] data, 
size_t stride, size_t n);
        }
-       
+
        [CCode (cheader_filename="gsl/gsl_permute_complex_double.h")]
        namespace PermuteComplex
        {
@@ -1899,7 +1899,7 @@ namespace Gsl
                [CCode (cname="gsl_permute_complex_inverse")]
                public static int permute_inverse (size_t* p, [CCode (array_length = false)] double[] data, 
size_t stride, size_t n);
        }
-       
+
        [CCode (cheader_filename="gsl/gsl_permute_vector_double.h")]
        namespace PermuteVector
        {
@@ -1929,7 +1929,7 @@ namespace Gsl
                public size_t n;
                public size_t k;
                public size_t* data;
-               
+
                [CCode (cname="gsl_combination_alloc")]
                public Combination (size_t n, size_t k);
                [CCode (cname="gsl_combination_calloc")]
@@ -1938,14 +1938,14 @@ namespace Gsl
                public void init_first ();
                public void init_last ();
                public int memcpy (Combination src);
-               
+
                public size_t @get (size_t i);
-               
+
                public int valid ();
-               
+
                public int next ();
                public int prev ();
-               
+
                [CCode (instance_pos=-1)]
                public int fwrite (GLib.FileStream stream);
                [CCode (instance_pos=-1)]
@@ -1954,8 +1954,8 @@ namespace Gsl
                [CCode (instance_pos=-1)]
                public int fscanf (GLib.FileStream stream);
        }
-       
-       
+
+
        /*
         * Sorting
         */
@@ -1971,7 +1971,7 @@ namespace Gsl
                public static int largest ([CCode (array_length = false)] double[] dest, size_t k, [CCode 
(array_length = false)] double[] src, size_t stride, size_t n);
                public static int largest_index ([CCode (array_length = false)] size_t[] p, size_t k, [CCode 
(array_length = false)] double[] src, size_t stride, size_t n);
        }
-       
+
        [CCode (lower_case_cprefix="gsl_sort_vector_", cheader_filename="gsl/gsl_sort_vector_double.h")]
        namespace SortVector
        {
@@ -1984,8 +1984,8 @@ namespace Gsl
                public static int largest ([CCode (array_length = false)] double[] dest, size_t k, Vector v);
                public static int largest_index ([CCode (array_length = false)] size_t[] p, size_t k, Vector 
v);
        }
-       
-       
+
+
        /*
         * Linear Algebra
         */
@@ -2008,7 +2008,7 @@ namespace Gsl
                public static double complex_LU_lndet (MatrixComplex LU);
                public static int LU_sgndet (Matrix LU, int signum);
                public static Complex complex_LU_sgndet (MatrixComplex LU, int signum);
-               
+
                public static int QR_decomp (Matrix A, Vector tau);
                public static int QR_solve (Matrix QR, Vector tau, Vector b, Vector x);
                public static int QR_svx (Matrix QR, Vector tau, Vector x);
@@ -2023,7 +2023,7 @@ namespace Gsl
                public static int QR_update (Matrix Q, Matrix R, Vector w, Vector v);
                public static int R_solve (Matrix R, Vector b, Vector x);
                public static int R_svx (Matrix R, Vector x);
-               
+
                public static int QRPT_decomp (Matrix A, Vector tau, Permutation p, out int signum, Vector 
norm);
                public static int QRPT_decomp2 (Matrix A, Matrix q, Matrix r, Vector tau, Permutation p, out 
int signum, Vector norm);
                public static int QRPT_solve (Matrix QR, Vector tau, Permutation p, Vector b, Vector x);
@@ -2032,39 +2032,39 @@ namespace Gsl
                public static int QRPT_update (Matrix Q, Matrix R, Permutation p, Vector u, Vector v);
                public static int QRPT_Rsolve (Matrix QR, Permutation p, Vector b, Vector x);
                public static int QRPT_Rsvx (Matrix QR, Permutation p, Vector x);
-               
+
                public static int SV_decomp (Matrix A, Matrix V, Vector S, Vector work);
                public static int SV_decomp_mod (Matrix A, Matrix X, Matrix V, Vector S, Vector work);
                public static int SV_decomp_jacobi (Matrix A, Matrix V, Vector S);
                public static int SV_solve (Matrix U, Matrix V, Vector S, Vector b, Vector x);
-               
+
                public static int cholesky_decomp (Matrix A);
                public static int complex_cholesky_decomp (MatrixComplex A);
                public static int cholesky_solve (Matrix cholesky, Vector b, Vector x);
                public static int complex_cholesky_solve (MatrixComplex cholesky, VectorComplex b, 
VectorComplex x);
                public static int cholesky_svx (Matrix cholesky, Vector x);
                public static int complex_cholesky_svx (MatrixComplex cholesky, VectorComplex x);
-               
+
                public static int symmtd_decomp (Matrix A, Vector tau);
                public static int symmtd_unpack (Matrix A, Vector tau, Matrix Q, Vector diag, Vector subdiag);
                public static int symmtd_unpack_T (Matrix A, Vector diag, Vector subdiag);
-               
+
                public static int hermtd_decomp (MatrixComplex A, VectorComplex tau);
                public static int hermtd_unpack (MatrixComplex A, VectorComplex tau, MatrixComplex Q, Vector 
diag, Vector subdiag);
                public static int hermtd_unpack_T (MatrixComplex A, Vector diag, Vector subdiag);
-               
+
                public static int hessenberg_decomp (Matrix A, Vector tau);
                public static int hessenberg_unpack (Matrix H, Vector tau, Matrix U);
                public static int hessenberg_unpack_accum (Matrix H, Vector tau, Matrix V);
                public static int hessenberg_set_zero (Matrix H);
-               
+
                public static int hesstri_decomp (Matrix A, Matrix B, Matrix U, Matrix V, Vector work);
-               
+
                public static int bidiag_decomp (Matrix A, Vector tau_U, Vector tau_V);
                public static int bidiag_unpack (Matrix A, Vector tau_U, Matrix U, Vector tau_V, Matrix V, 
Vector diag, Vector superdiag);
                public static int bidiag_unpack2 (Matrix A, Vector tau_U, Vector tau_V, Matrix V);
                public static int bidiag_unpack_B (Matrix A, Vector diag, Vector superdiag);
-               
+
                public static int householder_tansform (Vector v);
                public static Complex complex_householder_transform (VectorComplex V);
                public static int householder_hm (double tau, Vector v, Matrix A);
@@ -2073,19 +2073,19 @@ namespace Gsl
                public static int complex_householder_mh (Complex tau, VectorComplex V, MatrixComplex A);
                public static int householder_hv (double tau, Vector v, Vector w);
                public static int complex_householder_hv (Complex tau, VectorComplex V, VectorComplex w);
-               
+
                public static int HH_solve (Matrix A, Vector b, Vector x);
                public static int HH_svx (Matrix A, Vector x);
-               
+
                public static int solve_tridiag (Vector diag, Vector e, Vector f, Vector b, Vector x);
                public static int solve_symm_tridiag (Vector diag, Vector e, Vector b, Vector x);
                public static int solve_cyc_tridiag (Vector diag, Vector e, Vector f, Vector b, Vector x);
                public static int solve_symm_cyc_tridiag (Vector diag, Vector e, Vector b, Vector x);
-               
+
                public static int balance_matrix (Matrix A, Vector D);
        }
-       
-       
+
+
        /*
         * Eigensystems
         */
@@ -2095,9 +2095,9 @@ namespace Gsl
                VAL_ASC,
                VAL_DESC,
                ABS_ASC,
-               ABS_DESC                
+               ABS_DESC
        }
-       
+
        [Compact]
        [CCode (cname="gsl_eigen_symm_workspace", free_function="gsl_eigen_symm_free", 
cheader_filename="gsl/gsl_eigen.h")]
        public class EigenSymmWorkspace
@@ -2105,13 +2105,13 @@ namespace Gsl
                public size_t size;
                public double* d;
                public double* sd;
-               
+
                [CCode (cname="gsl_eigen_symm_alloc")]
                public EigenSymmWorkspace (size_t n);
                [CCode (cname="gsl_eigen_symm", instance_pos=-1)]
                public int init (Matrix A, Vector eval);
        }
-       
+
        [Compact]
        [CCode (cname="gsl_eigen_symmv_workspace", free_function="gsl_eigen_symmv_free", 
cheader_filename="gsl/gsl_eigen.h")]
        public class EigenSymmvWorkspace
@@ -2121,13 +2121,13 @@ namespace Gsl
                public double* sd;
                public double* gc;
                public double* gs;
-               
+
                [CCode (cname="gsl_eigen_symmv_alloc")]
                public EigenSymmvWorkspace (size_t n);
                [CCode (cname="gsl_eigen_symmv", instance_pos=-1)]
                public int init (Matrix A, Vector eval, Matrix evec);
        }
-       
+
        [Compact]
        [CCode (cname="gsl_eigen_herm_workspace", free_function="gsl_eigen_herm_free", 
cheader_filename="gsl/gsl_eigen.h")]
        public class EigenHermWorkspace
@@ -2136,13 +2136,13 @@ namespace Gsl
                public double* d;
                public double* sd;
                public double* tau;
-               
+
                [CCode (cname="gsl_eigen_herm_alloc")]
                public EigenHermWorkspace (size_t n);
                [CCode (cname="gsl_eigen_herm", instance_pos=-1)]
                public int init (MatrixComplex A, VectorComplex eval);
        }
-       
+
        [Compact]
        [CCode (cname="gsl_eigen_hermv_workspace", free_function="gsl_eigen_hermv_free", 
cheader_filename="gsl/gsl_eigen.h")]
        public class EigenHermvWorkspace
@@ -2153,13 +2153,13 @@ namespace Gsl
                public double* tau;
                public double* gc;
                public double* gs;
-               
+
                [CCode (cname="gsl_eigen_hermv_alloc")]
                public EigenHermvWorkspace (size_t n);
                [CCode (cname="gsl_eigen_hermv", instance_pos=-1)]
                public int init (MatrixComplex A, VectorComplex eval, MatrixComplex evec);
        }
-       
+
        [Compact]
        [CCode (cname="gsl_eigen_nonsymm_workspace", free_function="gsl_eigen_nonsymm_free", 
cheader_filename="gsl/gsl_eigen.h")]
        public class EigenNonsymmWorkspace
@@ -2170,7 +2170,7 @@ namespace Gsl
                public Matrix Z;
                public int do_balance;
                size_t n_evals;
-               
+
                [CCode (cname="gsl_eigen_nonsymm_alloc")]
                public EigenNonsymmWorkspace (size_t n);
                [CCode (cname="gsl_eigen_nonsymm_params", instance_pos=-1)]
@@ -2191,7 +2191,7 @@ namespace Gsl
                public Vector work3;
                public Matrix Z;
                public EigenNonsymmWorkspace nonsymm_workspace_p;
-               
+
                [CCode (cname="gsl_eigen_nonsymmv_alloc")]
                public EigenNonsymmvWorkspace (size_t n);
                [CCode (cname="gsl_eigen_nonsymmv", instance_pos=-1)]
@@ -2206,7 +2206,7 @@ namespace Gsl
        {
                public size_t size;
                public EigenSymmWorkspace symm_workspace_p;
-               
+
                [CCode (cname="gsl_eigen_gensymm_alloc")]
                public EigenGensymmWorkspace (size_t n);
                [CCode (cname="gsl_eigen_gensymm", instance_pos=-1)]
@@ -2219,7 +2219,7 @@ namespace Gsl
        {
                public size_t size;
                public EigenSymmvWorkspace symmv_workspace_p;
-               
+
                [CCode (cname="gsl_eigen_gensymmv_alloc")]
                public EigenGensymmvWorkspace (size_t n);
                [CCode (cname="gsl_eigen_gensymmv", instance_pos=-1)]
@@ -2232,7 +2232,7 @@ namespace Gsl
        {
                public size_t size;
                public EigenHermWorkspace herm_workspace_p;
-               
+
                [CCode (cname="gsl_eigen_genherm_alloc")]
                public EigenGenhermWorkspace (size_t n);
                [CCode (cname="gsl_eigen_genherm", instance_pos=-1)]
@@ -2245,7 +2245,7 @@ namespace Gsl
        {
                public size_t size;
                public EigenHermvWorkspace hermv_workspace_p;
-               
+
                [CCode (cname="gsl_eigen_genhermv_alloc")]
                public EigenGenhermvWorkspace (size_t n);
                [CCode (cname="gsl_eigen_genhermv", instance_pos=-1)]
@@ -2273,7 +2273,7 @@ namespace Gsl
                public int compute_t;
                public Matrix Q;
                public Matrix Z;
-               
+
                [CCode (cname="gsl_eigen_gen_alloc")]
                public EigenGenWorkspace (size_t n);
                [CCode (cname="gsl_eigen_gen_params", instance_pos=-1)]
@@ -2298,7 +2298,7 @@ namespace Gsl
                public Matrix Q;
                public Matrix Z;
                public EigenGenWorkspace gen_workspace_p;
-               
+
                [CCode (cname="gsl_eigen_genv_alloc")]
                public EigenGenvWorkspace (size_t n);
                [CCode (cname="gsl_eigen_genv", instance_pos=-1)]
@@ -2306,7 +2306,7 @@ namespace Gsl
                [CCode (cname="gsl_eigen_genv_QZ", instance_pos=-1)]
                public int init_QZ (Matrix A, Matrix B, VectorComplex alpha, Vector beta, MatrixComplex evec, 
Matrix Q, Matrix Z);
        }
-       
+
        [CCode (lower_case_cprefix="gsl_eigen_", cheader_filename="gsl/gsl_eigen.h")]
        namespace EigenSort
        {
@@ -2317,8 +2317,8 @@ namespace Gsl
                public static int genhermv_sort (Vector eval, MatrixComplex evec, EigenSortType sort_type);
                public static int genv_sort (VectorComplex alpha, Vector beta, MatrixComplex evec, 
EigenSortType sort_type);
        }
-       
-       
+
+
        /*
         * Fast Fourier Transforms (FFTs)
         */
@@ -2328,7 +2328,7 @@ namespace Gsl
                forward = -1,
                backward = 1
        }
-       
+
        [Compact]
        [CCode (cname="gsl_fft_complex_wavetable", cheader_filename="gsl/gsl_fft_complex.h")]
        public class FFTComplexWavetable
@@ -2338,23 +2338,23 @@ namespace Gsl
                public size_t factor[64];
                public Complex twiddle[64];
                public Complex trig;
-               
+
                [CCode (cname="gsl_fft_complex_wavetable_alloc")]
                public FFTComplexWavetable (size_t n);
                public int memcpy (FFTComplexWavetable src);
        }
-       
+
        [Compact]
        [CCode (cname="gsl_fft_complex_workspace", cheader_filename="gsl/gsl_fft_complex.h")]
        public class FFTComplexWorkspace
        {
                size_t n;
                double *scratch;
-               
+
                [CCode (cname="gsl_fft_complex_workspace_alloc")]
                public FFTComplexWorkspace (size_t n);
        }
-       
+
        [Compact]
        [CCode (lower_case_cprefix="gsl_fft_complex_", cheader_filename="gsl/gsl_fft_complex.h")]
        namespace FFTComplex
@@ -2367,13 +2367,13 @@ namespace Gsl
                public static int radix2_dif_transform ([CCode (array_length = false)] double[] data, size_t 
stride, size_t n, FFTDirection sign);
                public static int radix2_dif_backward ([CCode (array_length = false)] double[] data, size_t 
stride, size_t n);
                public static int radix2_dif_inverse ([CCode (array_length = false)] double[] data, size_t 
stride, size_t n);
-               
+
                public static int forward ([CCode (array_length = false)] double[] data, size_t stride, 
size_t n, FFTComplexWavetable wavetable, FFTComplexWorkspace work);
                public static int transform ([CCode (array_length = false)] double[] data, size_t stride, 
size_t n, FFTComplexWavetable wavetable, FFTComplexWorkspace work, FFTDirection sign);
                public static int backward ([CCode (array_length = false)] double[] data, size_t stride, 
size_t n, FFTComplexWavetable wavetable, FFTComplexWorkspace work);
                public static int inverse ([CCode (array_length = false)] double[] data, size_t stride, 
size_t n, FFTComplexWavetable wavetable, FFTComplexWorkspace work);
        }
-       
+
        [Compact]
        [CCode (cname="gsl_fft_real_wavetable", cheader_filename="gsl/gsl_fft_real.h")]
        public class FFTRealWavetable
@@ -2383,22 +2383,22 @@ namespace Gsl
                public size_t factor[64];
                public Complex twiddle[64];
                public Complex trig;
-               
+
                [CCode (cname="gsl_fft_real_wavetable_alloc")]
                public FFTRealWavetable (size_t n);
        }
-       
+
        [Compact]
        [CCode (cname="gsl_fft_real_workspace", cheader_filename="gsl/gsl_fft_real.h")]
        public class FFTRealWorkspace
        {
                size_t n;
                double *scratch;
-               
+
                [CCode (cname="gsl_fft_real_workspace_alloc")]
                public FFTRealWorkspace (size_t n);
        }
-       
+
        [Compact]
        [CCode (lower_case_cprefix="gsl_fft_real_", cheader_filename="gsl/gsl_fft_real.h")]
        namespace FFTReal
@@ -2407,7 +2407,7 @@ namespace Gsl
                public static int transform ([CCode (array_length = false)] double[] data, size_t stride, 
size_t n, FFTRealWavetable wavetable, FFTRealWorkspace work);
                public static int unpack ([CCode (array_length = false)] double[] real_coefficient, [CCode 
(array_length = false)] double[] complex_coeficient, size_t stride, size_t n);
        }
-       
+
        [Compact]
        [CCode (cname="gsl_fft_halfcomplex_wavetable", cheader_filename="gsl/gsl_fft_halfcomplex.h")]
        public class FFTHalfcomplexWavetable
@@ -2417,11 +2417,11 @@ namespace Gsl
                public size_t factor[64];
                public Complex twiddle[64];
                public Complex trig;
-               
+
                [CCode (cname="gsl_fft_halfcomplex_wavetable_alloc")]
                public FFTHalfcomplexWavetable (size_t n);
        }
-       
+
        [CCode (lower_case_cprefix="gsl_fft_halfcomplex_", cheader_filename="gsl/gsl_fft_halfcomplex.h")]
        namespace FFTHalfcomplex
        {
@@ -2434,8 +2434,8 @@ namespace Gsl
                public static int unpack ([CCode (array_length = false)] double[] halfcomplex_coefficient, 
[CCode (array_length = false)] double[] complex_coefficient, size_t stride, size_t n);
                public static int radix2_unpack ([CCode (array_length = false)] double[] 
halfcomplex_coefficient, [CCode (array_length = false)] double[] complex_coefficient, size_t stride, size_t 
n);
        }
-       
-       
+
+
        /*
         * Numerical Integration
         */
@@ -2445,7 +2445,7 @@ namespace Gsl
                COSINE,
                SINE
        }
-       
+
        [CCode (cprefix="GSL_INTEG_", cheader_filename="gsl/gsl_integration.h")]
        public enum GaussRules
        {
@@ -2456,7 +2456,7 @@ namespace Gsl
                GAUSS51,
                GAUSS61
        }
-       
+
        [Compact]
        [CCode (cname="gsl_integration_workspace", cheader_filename="gsl/gsl_integration.h")]
        public class IntegrationWorkspace
@@ -2472,11 +2472,11 @@ namespace Gsl
                public double* elist;
                public size_t* order;
                public size_t* level;
-               
+
                [CCode (cname="gsl_integration_workspace_alloc")]
                public IntegrationWorkspace (size_t n);
        }
-       
+
        [Compact]
        [CCode (cname="gsl_integration_qaws_table", cheader_filaname="gsl/gsl_integration.h")]
        public class IntegrationQAWSTable
@@ -2489,12 +2489,12 @@ namespace Gsl
                public double rj[25];
                public double rg[25];
                public double rh[25];
-               
+
                [CCode (cname="gsl_integration_qaws_table_alloc")]
                public IntegrationQAWSTable (double alpha, double beta, int mu, int nu);
                public int @set (double alpha, double beta, int mu, int nu);
        }
-       
+
        [Compact]
        [CCode (cname="gsl_integration_qawo_table", unref="gsl_integration_qawo_table_free", 
cheader_filename="gsl/gsl_integration.h")]
        public class IntegrationQAWOTable
@@ -2505,13 +2505,13 @@ namespace Gsl
                public double par;
                public QAWO sine;
                public double* chebmo;
-               
+
                [CCode (cname="gsl_integration_qawo_table_alloc")]
                public IntegrationQAWOTable (double omega, double L, QAWO sine, size_t n);
                public int @set (double omega, double L, QAWO sine);
                public int set_length (double L);
        }
-       
+
        [CCode (cname="gsl_integration", cheader_filename="gsl/gsl_integration.h")]
        namespace Integration
        {
@@ -2522,7 +2522,7 @@ namespace Gsl
                public static void qk51 (Function* f, double a, double b, out double result, out double 
abserr, out double resabs, out double resasc);
                public static void qk61 (Function* f, double a, double b, out double result, out double 
abserr, out double resabs, out double resasc);
                public static void qcheb (Function* f, double a, double b, out double cheb12, out double 
cheb24);
-               
+
                public static void qk (int n, [CCode (array_length = false)] double[] xgk, [CCode 
(array_length = false)] double[] wg, [CCode (array_length = false)] double[] wgk, [CCode (array_length = 
false)] double[] fv1, [CCode (array_length = false)] double[] fv2, Function* f, double a, double b, out 
double result, out double abserr, out double resabs, double resasc);
                public static int qng (Function* f, double a, double b, double epsabs, double epsrel, out 
double result, out double abserr, out size_t neval);
                public static int qag (Function* f, double a, double b, double epsabs, double epsrel, size_t 
limit, int key, IntegrationWorkspace workspace, out double result, out double abserr);
@@ -2536,8 +2536,8 @@ namespace Gsl
                public static int qawo (Function* f, double a, double epsabs, double epsrel, size_t limit, 
IntegrationWorkspace workspace, IntegrationQAWOTable wf, out double result, out double abserr);
                public static int qawf (Function* f, double a, double epsabs, size_t limit, 
IntegrationWorkspace workspace, IntegrationWorkspace cycle_workspace, IntegrationQAWOTable wf, out double 
result, out double abserr);
        }
-       
-       
+
+
        /*
         * Random Number Generation
         */
@@ -2560,7 +2560,7 @@ namespace Gsl
                public RNGGetState @get;
                public RNGGetDouble get_double;
        }
-       
+
        [CCode (lower_case_cprefix="gsl_rng_", cheader_filename="gsl/gsl_rng.h")]
        namespace RNGTypes
        {
@@ -2636,7 +2636,7 @@ namespace Gsl
        {
                public RNGType* type;
                public void* state;
-               
+
                [CCode (cname="gsl_rng_alloc")]
                public RNG (RNGType* T);
                public void @set (ulong s);
@@ -2651,93 +2651,93 @@ namespace Gsl
                public static RNGType* env_setup ();
                public int memcpy (RNG src);
                public RNG clone ();
-               
+
                [CCode (instance_pos=-1)]
                public int fwrite (GLib.FileStream stream);
                [CCode (instance_pos=-1)]
                public int fread (GLib.FileStream stream);
-               
+
                public void print_state ();
        }
-       
+
        [CCode (lower_case_cprefix="gsl_cdf_", cheader_filename="gsl/gsl_cdf.h")]
        namespace CDF
        {
                public static double ugaussian_P (double x);
                public static double ugaussian_Q (double x);
-               
+
                public static double ugaussian_Pinv (double P);
                public static double ugaussian_Qinv (double Q);
-               
+
                public static double gaussian_P (double x, double sigma);
                public static double gaussian_Q (double x, double sigma);
-               
+
                public static double gaussian_Pinv (double P, double sigma);
                public static double gaussian_Qinv (double Q, double sigma);
-               
+
                public static double gamma_P (double x, double a, double b);
                public static double gamma_Q (double x, double a, double b);
-               
+
                public static double gamma_Pinv (double P, double a, double b);
                public static double gamma_Qinv (double Q, double a, double b);
-               
+
                public static double cauchy_P (double x, double a);
                public static double cauchy_Q (double x, double a);
-               
+
                public static double cauchy_Pinv (double P, double a);
                public static double cauchy_Qinv (double Q, double a);
 
                public static double laplace_P (double x, double a);
                public static double laplace_Q (double x, double a);
-               
+
                public static double laplace_Pinv (double P, double a);
                public static double laplace_Qinv (double Q, double a);
-               
+
                public static double rayleigh_P (double x, double sigma);
                public static double rayleigh_Q (double x, double sigma);
-               
+
                public static double rayleigh_Pinv (double P, double sigma);
                public static double rayleigh_Qinv (double Q, double sigma);
-               
+
                public static double chisq_P (double x, double nu);
                public static double chisq_Q (double x, double nu);
-               
+
                public static double chisq_Pinv (double P, double nu);
                public static double chisq_Qinv (double Q, double nu);
-               
+
                public static double exponential_P (double x, double mu);
                public static double exponential_Q (double x, double mu);
-               
+
                public static double exponential_Pinv (double P, double mu);
                public static double exponential_Qinv (double Q, double mu);
-               
+
                public static double exppow_P (double x, double a, double b);
                public static double exppow_Q (double x, double a, double b);
-               
+
                public static double tdist_P (double x, double nu);
                public static double tdist_Q (double x, double nu);
-               
+
                public static double tdist_Pinv (double P, double nu);
                public static double tdist_Qinv (double Q, double nu);
-               
+
                public static double fdist_P (double x, double nu1, double nu2);
                public static double fdist_Q (double x, double nu1, double nu2);
-               
+
                public static double fdist_Pinv (double P, double nu1, double nu2);
                public static double fdist_Qinv (double Q, double nu1, double nu2);
-               
+
                public static double beta_P (double x, double a, double b);
                public static double beta_Q (double x, double a, double b);
-               
+
                public static double beta_Pinv (double P, double a, double b);
                public static double beta_Qinv (double Q, double a, double b);
-               
+
                public static double flat_P (double x, double a, double b);
                public static double flat_Q (double x, double a, double b);
-               
+
                public static double flat_Pinv (double P, double a, double b);
                public static double flat_Qinv (double Q, double a, double b);
-               
+
                public static double lognormal_P (double x, double zeta, double sigma);
                public static double lognormal_Q (double x, double zeta, double sigma);
 
@@ -2782,7 +2782,7 @@ namespace Gsl
 
                public static double geometric_P (uint k, double p);
                public static double geometric_Q (uint k, double p);
-       
+
                public static double negative_binomial_P (uint k, double p, double n);
                public static double negative_binomial_Q (uint k, double p, double n);
 
@@ -2792,8 +2792,8 @@ namespace Gsl
                public static double hypergeometric_P (uint k, uint n1, uint n2, uint t);
                public static double hypergeometric_Q (uint k, uint n1, uint n2, uint t);
        }
-       
-       
+
+
        /*
         * Quasi-Random Sequences
         */
@@ -2803,7 +2803,7 @@ namespace Gsl
        public delegate int QRNGInitState (void* state, uint dimension);
        [CCode (has_target = false)]
        public delegate int QRNGGetState2 (void* state, uint dimension, out double x);
-       
+
        [SimpleType]
        [CCode (cname="gsl_qrng_type", cheader_filename="gsl/gsl_qrng.h")]
        public struct QRNGType
@@ -2823,7 +2823,7 @@ namespace Gsl
                public static QRNGType* halton;
                public static QRNGType* reversehalton;
        }
-       
+
        [Compact]
        [CCode (cname="gsl_qrng", cheader_filename="gsl/gsl_qrng.h")]
        public class QRNG
@@ -2832,7 +2832,7 @@ namespace Gsl
                public uint dimension;
                size_t state_size;
                void* state;
-               
+
                [CCode (cname="gsl_qrng_alloc")]
                public QRNG (QRNGType* T, uint d);
                public void init ();
@@ -2842,8 +2842,8 @@ namespace Gsl
                public size_t size ();
                public int @get ([CCode (array_length = false)] double[] x);
        }
-       
-       
+
+
        /*
         * Random Number Distributions
         */
@@ -2852,10 +2852,10 @@ namespace Gsl
        {
                public static uint bernoulli (RNG r, double p);
                public static double bernoulli_pdf (uint k, double p);
-               
+
                public static double beta (RNG r, double a, double b);
                public static double beta_pdf (double x, double a, double b);
-               
+
                public static uint binomial (RNG r, double p, uint n);
                public static uint binomial_knuth (RNG r, double p, uint n);
                public static uint binomial_tpe (RNG r, double p, uint n);
@@ -2866,114 +2866,114 @@ namespace Gsl
 
                public static double exppow (RNG r, double a, double b);
                public static double exppow_pdf (double x, double a, double b);
-               
+
                public static double cauchy (RNG r, double a);
                public static double cauchy_pdf (double x, double a);
-               
+
                public static double chisq (RNG r, double nu);
                public static double chisq_pdf (double x, double nu);
-               
+
                public static void dirichlet (RNG r, size_t K, out double alpha, out double theta);
                public static double dirichlet_pdf (size_t K, out double alpha, out double theta);
                public static double dirichlet_lnpdf (size_t K, out double alpha, out double theta);
-               
+
                public static double erlang (RNG r, double a, double n);
                public static double erlang_pdf (double x, double a, double n);
-               
+
                public static double fdist (RNG r, double nu1, double nu2);
                public static double fdist_pdf (double x, double nu1, double nu2);
-               
+
                public static double flat (RNG r, double a, double b);
                public static double flat_pdf (double x, double a, double b);
-               
+
                public static double gamma (RNG r, double a, double b);
                public static double gamma_int (RNG r, uint a);
                public static double gamma_pdf (double x, double a, double b);
                public static double gamma_mt (RNG r, double a, double b);
                public static double gamma_knuth (RNG r, double a, double b);
-               
+
                public static double gaussian (RNG r, double sigma);
                public static double gaussian_ratio_method (RNG r, double sigma);
                public static double gaussian_ziggurat (RNG r, double sigma);
                public static double gaussian_pdf (double x, double sigma);
-               
+
                public static double ugaussian (RNG r);
                public static double ugaussian_ratio_method (RNG r);
                public static double ugaussian_pdf (double x);
-               
+
                public static double gaussian_tail (RNG r, double a, double sigma);
                public static double gaussian_tail_pdf (double x, double a, double sigma);
-               
+
                public static double ugaussian_tail (RNG r, double a);
                public static double ugaussian_tail_pdf (double x, double a);
-               
+
                public static void bivariate_gaussian (RNG r, double sigma_x, double sigma_y, double rho, out 
double x, out double y);
                public static double bivariate_gaussian_pdf (double x, double y, double sigma_x, double 
sigma_y, double rho);
-               
+
                public static double landau (RNG r);
                public static double landau_pdf (double x);
-               
+
                public static uint geometric (RNG r, double p);
                public static double geometric_pdf (uint k, double p);
-               
+
                public static uint hypergeometric (RNG r, uint n1, uint n2, uint t);
                public static double hypergeometric_pdf (uint k, uint n1, uint n2, uint t);
-               
+
                public static double gumbel1 (RNG r, double a, double b);
                public static double gumbel1_pdf (double x, double a, double b);
-               
+
                public static double gumbel2 (RNG r, double a, double b);
                public static double gumbel2_pdf (double x, double a, double b);
-               
+
                public static double logistic (RNG r, double a);
                public static double logistic_pdf (double x, double a);
-               
+
                public static double lognormal (RNG r, double zeta, double sigma);
                public static double lognormal_pdf (double x, double zeta, double sigma);
-               
+
                public static uint logarithmic (RNG r, double p);
                public static double logarithmic_pdf (uint k, double p);
-               
+
                public static void multinomial (RNG r, size_t K, uint N, [CCode (array_length = false)] 
double[] p, [CCode (array_length = false)] uint[] n);
                public static double multinomial_pdf (size_t K, [CCode (array_length = false)] double[] p, 
[CCode (array_length = false)] uint[] n);
                public static double multinomial_lnpdf (size_t K, [CCode (array_length = false)] double[] p, 
[CCode (array_length = false)] uint[] n);
-               
+
                public static uint negative_binomial (RNG r, double p, double n);
                public static double negative_binomial_pdf (uint k, double p, double n);
-               
+
                public static uint pascal (RNG r, double p, uint n);
                public static double pascal_pdf (uint k, double p, uint n);
-               
+
                public static double pareto (RNG r, double a, double b);
                public static double pareto_pdf (double x, double a, double b);
-               
+
                public static uint poisson (RNG r, double mu);
                public static void poisson_array (RNG r, size_t n, [CCode (array_length = false)] uint[] 
array, double mu);
                public static double poisson_pdf (uint k, double mu);
-               
+
                public static double rayleigh (RNG r, double sigma);
                public static double rayleigh_pdf (double x, double sigma);
-               
+
                public static double rayleigh_tail (RNG r, double a, double sigma);
                public static double rayleigh_tail_pdf (double x, double a, double sigma);
-               
+
                public static double tdist (RNG r, double nu);
                public static double tdist_pdf (double x, double nu);
-               
+
                public static double laplace (RNG r, double a);
                public static double laplace_pdf (double x, double a);
-               
+
                public static double levy (RNG r, double c, double alpha);
                public static double levy_skew (RNG r, double c, double alpha, double beta);
-               
+
                public static double weibull (RNG r, double a, double b);
                public static double weibull_pdf (double x, double a, double b);
-               
+
                public static void dir_2d (RNG r, out double x, out double y);
                public static void dir_2d_trig_method (RNG r, out double x, out double y);
                public static void dir_3d (RNG r, out double x, out double y, out double z);
                public static void dir_nd (RNG r, size_t n, out double x);
-               
+
                public static void shuffle (RNG r, void* b, size_t nmembm, size_t size);
                public static int choose (RNG r, void* dest, size_t k, void* src, size_t n, size_t size);
                public static void sample (RNG r, void* dest, size_t k, void* src, size_t n, size_t size);
@@ -2986,16 +2986,16 @@ namespace Gsl
                public size_t K;
                public size_t* A;
                public double* F;
-               
+
                [CCode (cname="gsl_ran_discrete_preproc")]
                public RanDiscrete (size_t K, double* P);
                [CCode (cname="gsl_ran_discrete")]
                public size_t discrete (RNG g);
                [CCode (instance_pos=-1)]
-               public double pdf (size_t k);   
+               public double pdf (size_t k);
        }
-       
-       
+
+
        /*
         * Statistics
         */
@@ -3022,7 +3022,7 @@ namespace Gsl
                public static double covariance ([CCode (array_length = false)] double[] data1, size_t 
stride1, [CCode (array_length = false)] double[] data2, size_t stride2, size_t n);
                public static double covariance_m ([CCode (array_length = false)] double[] data1, size_t 
stride1, [CCode (array_length = false)] double[] data2, size_t stride2, size_t n, double mean1, double mean2);
                public static double correlation ([CCode (array_length = false)] double[] data1, size_t 
stride1, [CCode (array_length = false)] double[] data2, size_t stride2, size_t n);
-               
+
                public static double wmean ([CCode (array_length = false)] double[] w, size_t wstride, [CCode 
(array_length = false)] double[] data, size_t stride, size_t n);
                public static double wvariance ([CCode (array_length = false)] double[] w, size_t wstride, 
[CCode (array_length = false)] double[] data, size_t stride, size_t n);
                public static double wvariance_m ([CCode (array_length = false)] double[] w, size_t wstride, 
[CCode (array_length = false)] double[] data, size_t stride, size_t n, double wmean);
@@ -3038,19 +3038,19 @@ namespace Gsl
                public static double wskew_m_sd ([CCode (array_length = false)] double[] w, size_t wstride, 
[CCode (array_length = false)] double[] data, size_t stride, size_t n, double wmean, double wsd);
                public static double wkurtosis ([CCode (array_length = false)] double[] w, size_t wstride, 
[CCode (array_length = false)] double[] data, size_t stride, size_t n);
                public static double wkurtosis_m_sd ([CCode (array_length = false)] double[] w, size_t 
wstride, [CCode (array_length = false)] double[] data, size_t stride, size_t n, double wmean, double wsd);
-               
+
                public static double max ([CCode (array_length = false)] double[] data, size_t stride, size_t 
n);
                public static double min ([CCode (array_length = false)] double[] data, size_t stride, size_t 
n);
                public static void minmax (out double min, out double max, [CCode (array_length = false)] 
double[] data, size_t stride, size_t n);
                public static size_t max_index ([CCode (array_length = false)] double[] data, size_t stride, 
size_t n);
                public static size_t min_index ([CCode (array_length = false)] double[] data, size_t stride, 
size_t n);
                public static void minmax_index (out size_t min, out size_t max, [CCode (array_length = 
false)] double[] data, size_t stride, size_t n);
-               
+
                public static double median_from_sorted_data ([CCode (array_length = false)] double[] 
sorted_data, size_t stride, size_t n);
                public static double quantile_from_sorted_data ([CCode (array_length = false)] double[] 
sorted_data, size_t stride, size_t n, double f);
        }
-       
-       
+
+
        /*
         * Histograms
         */
@@ -3061,7 +3061,7 @@ namespace Gsl
                public size_t n;
                public double* range;
                public double* bin;
-               
+
                [CCode (cname="gsl_histogram_alloc")]
                public Histogram (size_t n);
                [CCode (cname="gsl_histogram_calloc")]
@@ -3070,7 +3070,7 @@ namespace Gsl
                public Histogram.uniform (size_t n, double xmin, double xmax);
                [CCode (cname="gsl_histogram_calloc_range")]
                public Histogram.with_range (size_t n, [CCode (array_length = false)] double[] range);
-               
+
                public int increment (double x);
                public int accumulate (double x, double weight);
                public int find (double x, out size_t i);
@@ -3087,12 +3087,12 @@ namespace Gsl
 
                public int memcpy (Histogram source);
                public Histogram clone();
-               
+
                public double max_val ();
                public size_t max_bin ();
                public double min_val ();
                public size_t min_bin ();
-               
+
                public int equal_bins_p (Histogram h2);
                public int add (Histogram h2);
                public int sub (Histogram h2);
@@ -3113,7 +3113,7 @@ namespace Gsl
                [CCode (instance_pos=-1)]
                public int fscanf (GLib.FileStream stream);
        }
-       
+
        [Compact]
        [CCode (cname="gsl_histogram_pdf", cheader_filename="gsl/gsl_histogram.h")]
        public class HistogramPDF
@@ -3121,13 +3121,13 @@ namespace Gsl
                public size_t n;
                public double* range;
                public double* sum ;
-               
+
                [CCode (cname="gsl_histogram_pdf_alloc")]
                public HistogramPDF (size_t n);
                public int init (Histogram h);
                public double sample (double r);
        }
-       
+
        [Compact]
        [CCode (cname="gsl_histogram2d", cheader_filename="gsl/gsl_histogram2d.h")]
        public class Histogram2d
@@ -3137,7 +3137,7 @@ namespace Gsl
                public double* xrange;
                public double* yrange;
                public double* bin;
-               
+
                [CCode (cname="gsl_histogram2d_alloc")]
                public Histogram2d (size_t nx, size_t ny);
                [CCode (cname="gsl_histogram2d_calloc")]
@@ -3146,38 +3146,38 @@ namespace Gsl
                public Histogram2d.uniform (size_t nx, size_t ny, double xmin, double xmax, double ymin, 
double ymax);
                [CCode (cname="gsl_histogram2d_calloc_range")]
                public Histogram2d.range (size_t nx, size_t ny, out double xrange, out double yrange);
-               
+
                public int increment (double x, double y);
                public int accumulate (double x, double y, double weight);
                public int find (double x, double y, out size_t i, out size_t j);
                public double @get (size_t i, size_t j);
                public int get_xrange (size_t i, out double xlower, out double xupper);
                public int get_yrange (size_t j, out double ylower, out double yupper);
-               
+
                public double xmax ();
                public double xmin ();
                public double ymax ();
                public double ymin ();
-               
+
                public void reset ();
-               
+
                public int set_ranges_uniform (double xmin, double xmax, double ymin, double ymax);
                public int set_ranges (double[] xrange, double[] yrange);
-               
+
                public int memcpy (Histogram2d source);
                public Histogram2d clone ();
-               
+
                public double max_val();
                public void max_bin (out size_t i, out size_t j);
                public double min_val();
                public void min_bin (out size_t i, out size_t j);
-               
+
                public double xmean ();
                public double ymean ();
                public double xsigma ();
                public double ysigma ();
                public double cov ();
-               
+
                public double sum ();
                public int equal_bins_p (Histogram h2) ;
                public int add (Histogram h2);
@@ -3186,7 +3186,7 @@ namespace Gsl
                public int div (Histogram2d h2);
                public int scale (double scale);
                public int shift (double shift);
-               
+
                [CCode (instance_pos=-1)]
                public int fwrite (GLib.FileStream stream);
                [CCode (instance_pos=-1)]
@@ -3195,7 +3195,7 @@ namespace Gsl
                [CCode (instance_pos=-1)]
                public int fscanf (GLib.FileStream stream);
        }
-       
+
        [Compact]
        [CCode (cname="gsl_histogram2d_pdf", cheader_filename="gsl/gsl_histogram2d.h")]
        public class Histogram2dPDF
@@ -3205,20 +3205,20 @@ namespace Gsl
                public double* xrange;
                public double* yrange;
                public double* sum;
-               
+
                [CCode (cname="gsl_histogram2d_pdf_alloc")]
                public Histogram2dPDF (size_t nx, size_t ny);
                public int init (Histogram2d h);
                public int sample (double r1, double r2, out double x, out double y);
        }
-       
-       
+
+
        /*
         * N-Tuples
         */
        [CCode (has_target = false)]
        public delegate int NTupleFunc (void* ntuple_data, void* params);
-       
+
        [SimpleType]
        [CCode (cname="gsl_ntuple_select_fn", cheader_filename="gsl/gsl_ntuple.h")]
        public struct NTupleSelectFn
@@ -3226,7 +3226,7 @@ namespace Gsl
                public NTupleFunc function;
                public void* params;
        }
-       
+
        [SimpleType]
        [CCode (cname="gsl_ntuple_value_fn", cheader_filename="gsl/gsl_ntuple.h")]
        public struct NTupleValueFn
@@ -3242,31 +3242,31 @@ namespace Gsl
                public GLib.FileStream file;
                public void* ntrupel_data;
                public size_t size;
-               
+
                public static NTuple open (string filename, void* ntuple_data, size_t size);
                public static NTuple create (string filename, void* ntuple_data, size_t size);
                public int write ();
                public int read ();
                public int bookdata ();
-               
+
                public static int project (Histogram h, NTuple ntuple, NTupleValueFn* value_func, 
NTupleSelectFn* select_func);
        }
-       
-       
+
+
        /*
         * Monte Carlo Integration
         */
        [CCode (cprefix="GSL_VEGAS_MODE_", cheader_filename="gsl/gsl_monte_vegas.h")]
        public enum MonteVegasMode
        {
-               IMPORTANCE, 
+               IMPORTANCE,
                IMPORTANCE_ONLY,
                STRATIFIED
        }
-       
+
        [CCode (has_target = false)]
        public delegate double MonteFunc ([CCode (array_length = false)] double[] x_array, size_t dim, void* 
params);
-       
+
        [SimpleType]
        [CCode (cname="gsl_monte_function", cheader_filanema="gsl/gsl_monte.h")]
        public struct MonteFunction
@@ -3282,13 +3282,13 @@ namespace Gsl
        {
                public size_t dim;
                public double* x;
-               
+
                [CCode (cname="gsl_monte_plain_alloc")]
                public MontePlainState (size_t dim);
                public int init ();
                public static int integrate (MonteFunction* f, [CCode (array_length = false)] double[] xl, 
[CCode (array_length = false)] double[] xu, size_t dim, size_t calls,  RNG r, MontePlainState state, out 
double result, out double abserr);
        }
-       
+
        [Compact]
        [CCode (cname="gsl_monte_miser_state", cprefix="gsl_monte_miser_", 
cheader_filename="gsl/gsl_monte_miser.h")]
        public class MonteMiserState
@@ -3316,13 +3316,13 @@ namespace Gsl
                public double* fsum2_r;
                public size_t* hits_l;
                public size_t* hits_r;
-               
+
                [CCode (cname="gsl_monte_miser_alloc")]
                public MonteMiserState (size_t dim);
                public int init ();
                public static int integrate (MonteFunction* f, [CCode (array_length = false)] double[] xl, 
[CCode (array_length = false)] double[] xh, size_t dim, size_t calls, RNG r, MonteMiserState state, out 
double result, out double abserr);
        }
-       
+
        [Compact]
        [CCode (cname="gsl_monte_vegas_state", cprefix="gsl_monte_vegas_", 
cheader_filename="gsl/gsl_monte_vegas.h")]
        public class MonteVegasState
@@ -3363,8 +3363,8 @@ namespace Gsl
                public int init ();
                public static int integrate (MonteFunction* f, [CCode (array_length = false)] double[] xl, 
[CCode (array_length = false)] double[] xu, size_t dim, size_t calls, RNG r, MonteVegasState state, out 
double result, out double abserr);
        }
-       
-       
+
+
        /*
         * Simulated Annealing
         */
@@ -3380,7 +3380,7 @@ namespace Gsl
                public double mu_t;
                public double t_min;
        }
-       
+
        [CCode (lower_case_cprefix="gsl_siman_", cheader_filename="gsl/gsl_siman.h")]
        namespace Siman
        {
@@ -3398,12 +3398,12 @@ namespace Gsl
                public delegate void copy_construct_t (void* xp);
                [CCode (has_target = false)]
                public delegate void destroy_t (void* xp);
-       
+
                public static void solve(RNG r, void *x0_p, Efunc_t Ef, step_t take_step, metric_t distance, 
print_t print_position, copy_t copyfunc, copy_construct_t copy_constructor, destroy_t destructor, size_t 
element_size, SimanParams params);
                public static void solve_many (RNG r, void *x0_p, Efunc_t Ef, step_t take_step, metric_t 
distance, print_t print_position, size_t element_size, SimanParams params);
        }
-       
-       
+
+
        /*
         * Ordinary Differential Equations
         */
@@ -3414,7 +3414,7 @@ namespace Gsl
                NIL,
                DEC
        }
-       
+
        [CCode (has_target = false)]
        public delegate int OdeivFunction (double t, [CCode (array_length = false)] double[] y, [CCode 
(array_length = false)] double[] dydt, void* params);
        [CCode (has_target = false)]
@@ -3437,7 +3437,7 @@ namespace Gsl
        public delegate int OdeivControlHadjust (void* state, size_t dim, uint ord, [CCode (array_length = 
false)] double[] y, [CCode (array_length = false)] double[] yerr, [CCode (array_length = false)] double[] yp, 
[CCode (array_length = false)] double[] h);
        [CCode (has_target = false)]
        public delegate void OdeivControlFree (void* state);
-       
+
        [SimpleType]
        [CCode (cname="gsl_odeiv_system", cheader_filename="gsl/gsl_odeiv.h")]
        public struct OdeivSystem
@@ -3447,7 +3447,7 @@ namespace Gsl
                public size_t dimension;
                public void* params;
        }
-       
+
        [SimpleType]
        [CCode (cname="gsl_odeiv_step_type", cheader_filename="gsl/gsl_odeiv.h")]
        public struct OdeivStepType
@@ -3461,7 +3461,7 @@ namespace Gsl
                public OdeivStepOrder order;
                public OdeivStepFree free;
        }
-       
+
        [CCode (lower_case_cprefix="gsl_odeiv_step_", cheader_filename="gsl/gsl_odeiv.h")]
        namespace OdeivStepTypes
        {
@@ -3485,16 +3485,16 @@ namespace Gsl
                public OdeivStepType* type;
                public size_t dimension;
                public void* state;
-               
+
                [CCode (cname="gsl_odeiv_step_alloc")]
                public OdeivStep (OdeivStepType* T, size_t dim);
                public int reset ();
                public string name ();
                public uint order ();
-               
+
                public int apply (double t, double h, [CCode (array_length = false)] double[] y, [CCode 
(array_length = false)] double[] yerr, [CCode (array_length = false)] double[] dydt_in, [CCode (array_length 
= false)] double[] dydt_out, OdeivSystem* dydt);
        }
-       
+
        [SimpleType]
        [CCode (cname="gsl_odeiv_control_type", cheader_filename="gsl/gsl_odeiv.h")]
        public struct OdeivControlType
@@ -3505,14 +3505,14 @@ namespace Gsl
                public OdeivControlHadjust hadjust;
                public OdeivControlFree free;
        }
-       
+
        [Compact]
        [CCode (cname="gsl_odeiv_control", cheader_filename="gsl/gsl_odeiv.h")]
        public class OdeivControl
        {
                public OdeivControlType* type;
                public void* state;
-               
+
                [CCode (cname="gsl_odeiv_control_alloc")]
                public OdeivControl (OdeivControlType* T);
                [CCode (cname="gsl_odeiv_control_standard_new")]
@@ -3523,12 +3523,12 @@ namespace Gsl
                public OdeivControl.yp (double eps_abs, double eps_rel);
                [CCode (cname="gsl_odeiv_control_scaled_new")]
                public OdeivControl.scaled (double eps_abs, double eps_rel, double a_y, double a_dydt, 
double[] scale_abs);
-               
+
                public int init (double eps_abs, double eps_rel, double a_y, double a_dydt);
                public int hadjust (OdeivStep s, out double y, out double yerr, out double dydt, out double 
h);
                public string name ();
        }
-       
+
        [Compact]
        [CCode (cname="gsl_odeiv_evolve", cheader_filename="gsl/gsl_odeiv.h")]
        public class OdeivEvolve
@@ -3541,14 +3541,14 @@ namespace Gsl
                public double last_step;
                public ulong count;
                public ulong failed_steps;
-               
+
                [CCode (cname="gsl_odeiv_evolve_alloc")]
                public OdeivEvolve (size_t dim);
                public int apply (OdeivControl con, OdeivStep step, OdeivSystem* dydt, [CCode (array_length = 
false)] double[] t, double t1, [CCode (array_length = false)] double[] h, [CCode (array_length = false)] 
double[] y);
                public int reset ();
        }
-       
-       
+
+
        /*
         * Interpolation
         */
@@ -3566,7 +3566,7 @@ namespace Gsl
        public delegate int InterpEvalInteg (void* t, [CCode (array_length = false)] double[] xa, [CCode 
(array_length = false)] double[] ya, size_t size, InterpAccel* i, double a, double b, out double result);
        [CCode (has_target = false)]
        public delegate void InterpFree (void* t);
-       
+
        [Compact]
        [CCode (cname="gsl_interp_accel", cheader_filname="gsl/gsl_interp.h")]
        public class InterpAccel
@@ -3574,13 +3574,13 @@ namespace Gsl
                public size_t cache;
                public size_t miss_count;
                public size_t hit_count;
-               
+
                [CCode (cname="gsl_interp_accel_alloc")]
                public InterpAccel ();
                public size_t find (double[] x_array, double x);
                public int reset ();
        }
-       
+
        [SimpleType]
        [CCode (cname="gsl_interp_type", cheader_filename="gsl/gsl_interp.h")]
        public struct InterpType
@@ -3606,7 +3606,7 @@ namespace Gsl
                public static InterpType* akima;
                public static InterpType* akima_periodic;
        }
-       
+
        [Compact]
        [CCode (cname="gsl_interp", cheader_filename="gsl/gsl_interp.h")]
        public class Interp
@@ -3616,7 +3616,7 @@ namespace Gsl
                public double xmax;
                public size_t size;
                public void* state;
-               
+
                [CCode (cname="gsl_interp_alloc")]
                public Interp (InterpType T, size_t n);
                public int init ([CCode (array_length = false)] double[] xa, [CCode (array_length = false)] 
double[] ya, size_t size);
@@ -3632,7 +3632,7 @@ namespace Gsl
                public double eval_integ ([CCode (array_length = false)] double[] xa, [CCode (array_length = 
false)] double[] ya, double a, double b, InterpAccel acc);
                public static size_t bsearch([CCode (array_length = false)] double[] x_array, double x, 
size_t index_lo, size_t index_hi);
        }
-       
+
        [Compact]
        [CCode (cname="gsl_spline", cheader_filename="gsl/gsl_spline.h")]
        public class Spline
@@ -3641,7 +3641,7 @@ namespace Gsl
                public double* x;
                public double* y;
                public size_t size;
-               
+
                [CCode (cname="gsl_spline_alloc")]
                public Spline (InterpType* T, size_t size);
                public int init ([CCode (array_length = false)] double[] xa, [CCode (array_length = false)] 
double[] ya, size_t size);
@@ -3656,7 +3656,7 @@ namespace Gsl
                public int eval_integ_e (double a, double b, InterpAccel acc, out double y);
                public double eval_integ (double a, double b, InterpAccel acc);
        }
-       
+
        /*
         * Numerical Differentiation
         */
@@ -3667,8 +3667,8 @@ namespace Gsl
                public static int backward (Function* f, double x, double h, out double result, out double 
abserr);
                public static int forward (Function* f, double x, double h, out double result, out double 
abserr);
        }
-       
-       
+
+
        /*
         * Chebyshev Approximations
         */
@@ -3682,7 +3682,7 @@ namespace Gsl
                public double b;
                public size_t order_sp;
                public double *f;
-               
+
                [CCode (cname="gsl_cheb_alloc")]
                public ChebSeries (size_t order);
                public int init (Function* func, double a, double b);
@@ -3695,8 +3695,8 @@ namespace Gsl
                public int calc_deriv (ChebSeries cs);
                public int calc_integ (ChebSeries cs);
        }
-       
-       
+
+
        /*
         * Series Acceleration
         */
@@ -3713,11 +3713,11 @@ namespace Gsl
                public double* dq_num;
                public double* dq_den;
                public double* dsum;
-               
+
                [CCode (cname="gsl_sum_levin_u_alloc")]
                public SumLevinUWorkspace (size_t n);
        }
-               
+
        [CCode (lower_case_cprefix="gsl_sum_levin_u_", cheader_filename="gsl/gsl_sum.h")]
        namespace SumLevinU
        {
@@ -3725,7 +3725,7 @@ namespace Gsl
                public static int minmax (double[] array, size_t min_terms, size_t max_terms, 
SumLevinUWorkspace w, out double sum_accel, out double abserr);
                public static int step (double term, size_t n, size_t nmax, SumLevinUWorkspace w, out double 
sum_accel);
        }
-       
+
        [Compact]
        [CCode (cname="gsl_sum_levin_utrunc_workspace", free_function="gsl_sum_levin_utrunc_free", 
cheader_filename="gsl/gsl_sum.h")]
        public class SumLevinUtruncWorkspace
@@ -3737,11 +3737,11 @@ namespace Gsl
                public double* q_num;
                public double* q_den;
                public double* dsum;
-               
+
                [CCode (cname="gsl_sum_levin_utrunc_alloc")]
                public SumLevinUtruncWorkspace (size_t n);
        }
-       
+
        [CCode (lower_case_cprefix="gsl_sum_levin_utrunc_", cheader_filename="gsl/gsl_sum.h")]
        namespace SumLevinUtrunc
        {
@@ -3749,8 +3749,8 @@ namespace Gsl
                public static int minmax (double[] array, size_t min_terms, size_t max_terms, 
SumLevinUtruncWorkspace w, out double sum_accel, out double abserr_trunc);
                public static int step (double term, size_t n, SumLevinUtruncWorkspace w, out double 
sum_accel);
        }
-       
-       
+
+
        /*
         * Wavelet Transforms
         */
@@ -3759,10 +3759,10 @@ namespace Gsl
                forward = 1,
                backward = -1
        }
-       
+
        [CCode (has_target = false)]
        public delegate int WaveletInit (double** h1, double** g1, double** h2, double** g2, size_t* nc, 
size_t* offset, size_t member);
-       
+
        [SimpleType]
        [CCode (cname="gsl_wavelet_type", cheader_filename="gsl/gsl_wavelet.h")]
        public struct WaveletType
@@ -3781,18 +3781,18 @@ namespace Gsl
                public static WaveletType* bspline;
                public static WaveletType* bspline_centered;
        }
-       
+
        [Compact]
        [CCode (cname="gsl_wavelet_workspace", cheader_filename="gsl/gsl_wavelet.h")]
        public class WaveletWorkspace
        {
                public double* scratch;
                public size_t n;
-               
+
                [CCode (cname="gsl_wavelet_workspace_alloc")]
                public WaveletWorkspace (size_t n);
        }
-       
+
        [Compact]
        [CCode (cname="gsl_wavelet", cheader_filename="gsl/gsl_wavelet.h,gsl/gsl_wavelet2d.h")]
        public class Wavelet
@@ -3811,7 +3811,7 @@ namespace Gsl
                public int transform ([CCode (array_length = false)] double[] data, size_t stride, size_t n, 
WaveletDirection dir, WaveletWorkspace work);
                public int transform_forward ([CCode (array_length = false)] double[] data, size_t stride, 
size_t n, WaveletWorkspace work);
                public int transform_inverse ([CCode (array_length = false)] double[] data, size_t stride, 
size_t n, WaveletWorkspace work);
-               
+
                [CCode (cname="gsl_wavelet2d_transform")]
                public int transform_2d ([CCode (array_length = false)] double[] data, size_t tda, size_t 
size1, size_t size2, WaveletDirection dir, WaveletWorkspace work);
                [CCode (cname="gsl_wavelet2d_transform_forward")]
@@ -3837,8 +3837,8 @@ namespace Gsl
                [CCode (cprefix="gsl_wavelet2d_")]
                public int nstransform_matrix_inverse (Matrix a, WaveletWorkspace work);
        }
-       
-       
+
+
        /*
         * Discrete Hankel Transforms
         */
@@ -3853,7 +3853,7 @@ namespace Gsl
                public double* j;
                public double* Jjj;
                public double* J2;
-               
+
                [CCode (cname="gsl_dht_alloc")]
                public DHT (size_t size);
                [CCode (cname="gsl_dht_new")]
@@ -3863,8 +3863,8 @@ namespace Gsl
                public double k_sample (int n);
                public int apply ([CCode (array_length = false)] double[] f_in, [CCode (array_length = 
false)] double[] f_out);
        }
-       
-       
+
+
        /*
         * One dimensional Root-Finding
         */
@@ -3876,7 +3876,7 @@ namespace Gsl
        public delegate int RootFdfsolverSet (void* state, FunctionFdf* f, double* root);
        [CCode (has_target = false)]
        public delegate int RootFdfsolverIterate (void* state, FunctionFdf* d, double* root);
-       
+
        [SimpleType]
        [CCode (cname="gsl_root_fsolver_type", cheader_filename="gsl/gsl_roots.h")]
        public struct RootFsolverType
@@ -3886,7 +3886,7 @@ namespace Gsl
                public RootFsolverSet @set;
                public RootFsolverIterate iterate;
        }
-       
+
        [Compact]
        [CCode (cname="gsl_root_fsolver", cheader_filename="gsl/gsl_roots.h")]
        public class RootFsolver
@@ -3897,14 +3897,14 @@ namespace Gsl
                public double x_lower;
                public double x_upper;
                public void* state;
-               
+
                [CCode (cname="gsl_root_fsolver_alloc")]
                public RootFsolver (RootFsolverType* T);
                public int @set (Function* f, double x_lower, double x_upper);
                public int iterate ();
                public unowned string name ();
        }
-       
+
        [SimpleType]
        [CCode (cname="gsl_root_fdfsolver_type", cheader_filename="gsl/gsl_roots.h")]
        public struct RootFdfsolverType
@@ -3914,7 +3914,7 @@ namespace Gsl
                public RootFdfsolverSet @set;
                public RootFdfsolverIterate iterate;
        }
-       
+
        [Compact]
        [CCode (cname="gsl_root_fdfsolver", cheader_filename="gsl/gsl_roots.h")]
        public class RootFdfsolver
@@ -3923,14 +3923,14 @@ namespace Gsl
                public FunctionFdf* fdf;
                public double root;
                public void* state;
-               
+
                [CCode (cname="gsl_root_fdfsolver_alloc")]
                public RootFdfsolver (RootFdfsolverType* T);
                public int @set (FunctionFdf* fdf, double root);
                public int iterate ();
                public unowned string name ();
        }
-       
+
        [CCode (lower_case_cprefix="gsl_root_test_", cheader_filename="gsl/gsl_roots.h")]
        namespace RootTest
        {
@@ -3938,7 +3938,7 @@ namespace Gsl
                public static int residual (double f, double epsabs);
                public static int delta (double x1, double x0, double epsabs, double epsrel);
        }
-       
+
        [CCode (lower_case_cprefix="gsl_root_fsolver_", cheader_filename="gsl/gsl_roots.h")]
        namespace RootFsolverTypes
        {
@@ -3946,7 +3946,7 @@ namespace Gsl
                public static RootFsolverType* brent;
                public static RootFsolverType* falsepos;
        }
-       
+
        [CCode (lower_case_cprefix="gsl_root_fdfsolver_", cheader_filename="gsl/gsl_roots.h")]
        namespace RootFdfsolverTypes
        {
@@ -3954,8 +3954,8 @@ namespace Gsl
                public static RootFdfsolverType* secant;
                public static RootFdfsolverType* steffenson;
        }
-       
-       
+
+
        /*
         * One dimensional Minimization
         */
@@ -3965,7 +3965,7 @@ namespace Gsl
        public delegate int MinIterate (void *state, Function* f, double* x_minimum, double* f_minimum, 
double* x_lower, double* f_lower, double* x_upper, double* f_upper);
        [CCode (has_target = false)]
        public delegate int MinBracketingFunction (Function* f, double* x_minimum, double* f_minimum, double* 
x_lower, double* f_lower, double* x_upper, double* f_upper, size_t eval_max);
-       
+
        [SimpleType]
        [CCode (cname="gsl_min_fminimizer_type", cheader_filename="gsl/gsl_min.h")]
        public struct MinFminimizerType
@@ -3975,7 +3975,7 @@ namespace Gsl
                public MinSet @set;
                public MinIterate iterate;
        }
-       
+
        [Compact]
        [CCode (cname="gsl_min_fminimizer", cheader_filename="gsl/gsl_min.h")]
        public class MinFminimizer
@@ -3989,7 +3989,7 @@ namespace Gsl
                public double f_lower;
                public double f_upper;
                public void* state;
-               
+
                [CCode (cname="gsl_min_fminimizer_alloc")]
                public MinFminimizer (MinFminimizerType* T) ;
                public int @set (Function* f, double x_minimum, double x_lower, double x_upper);
@@ -3997,24 +3997,24 @@ namespace Gsl
                public int iterate ();
                public unowned string name ();
        }
-       
+
        [CCode (lower_case_cprefix="gsl_min_test_", cheader_filename="gsl/gsl_min.h")]
        namespace MinTest
        {
                public static int interval (double x_lower, double x_upper, double epsabs, double epsrel);
        }
-       
+
        [CCode (lower_case_cprefix="gsl_min_fminimizer_", cheader_filename="gsl/gsl_min.h")]
        namespace MinFminimizerTypes
        {
                public static MinFminimizerType* goldensection;
                public static MinFminimizerType* brent;
        }
-       
+
        [CCode (cname="gsl_min_find_bracket", cheader_filename="gsl/gsl_min.h")]
        public static int find_bracket (Function* f, double* x_minimum, double* f_minimum, double* x_lower, 
double* f_lower, double* x_upper, double* f_upper, size_t eval_max);
-       
-       
+
+
        /*
         * Multidimensional Root-Finding
         */
@@ -4040,7 +4040,7 @@ namespace Gsl
        public delegate int MultirootFdfIterate (void* state, MultirootFunctionFdf* fdf, Vector x, Vector f, 
Matrix J, Vector dx);
        [CCode (has_target = false)]
        public delegate int MultirootFdfFree (void* state);
-       
+
        [SimpleType]
        [CCode (cname="gsl_multiroot_function", cheader_filename="gsl/gsl_multiroots.h")]
        public struct MultirootFunction
@@ -4052,7 +4052,7 @@ namespace Gsl
 
        [CCode (cname="gsl_multiroot_fdjacobian", cheader_filename="gsl/gsl_multiroots.h")]
        public static int multiroot_fdjacobian (MultirootFunction* F, Vector x, Vector f, double epsrel, 
Matrix jacobian);
-       
+
        [SimpleType]
        [CCode (cname="gsl_multiroot_fsolver_type", cheader_filename="gsl/gsl_multiroots.h")]
        public struct MultirootFsolverType
@@ -4064,7 +4064,7 @@ namespace Gsl
                public MultirootFIterate iterate;
                public MultirootFFree free;
        }
-       
+
        [Compact]
        [CCode (cname="gsl_multiroot_fsolver", cheader_filename="gsl/gsl_multiroots.h")]
        public class MultirootFsolver
@@ -4075,15 +4075,15 @@ namespace Gsl
                public Vector f;
                public Vector dx;
                public void* state;
-               
+
                [CCode (cname="gsl_multiroot_fsolver_alloc")]
-               public MultirootFsolver (MultirootFsolverType* T, size_t n); 
+               public MultirootFsolver (MultirootFsolverType* T, size_t n);
                public int @set (MultirootFunction* f, Vector x);
                public int iterate ();
                public unowned string name ();
                public Vector root ();
        }
-       
+
        [SimpleType]
        [CCode (cname="gsl_multiroot_function_fdf", cheader_filename="gsl/gsl_multiroots.h")]
        public struct MultirootFunctionFdf
@@ -4094,7 +4094,7 @@ namespace Gsl
                public size_t n;
                public void* params;
        }
-       
+
        [SimpleType]
        [CCode (cname="gsl_multiroot_fdfsolver_type", cheader_filename="gsl/gsl_multiroots.h")]
        public struct MultirootFdfsolverType
@@ -4106,7 +4106,7 @@ namespace Gsl
                public MultirootFdfIterate iterate;
                public MultirootFdfFree free;
        }
-       
+
        [Compact]
        [CCode (cname="gsl_multiroot_fdfsolver", cheader_filename="gsl/gsl_multiroots.h")]
        public class MultirootFdfsolver
@@ -4118,7 +4118,7 @@ namespace Gsl
                public Matrix J;
                public Vector dx;
                public void* state;
-               
+
                [CCode (cname="gsl_multiroot_fdfsolver_alloc")]
                public MultirootFdfsolver (MultirootFdfsolverType* T, size_t n);
                public int @set (MultirootFunctionFdf* fdf, Vector x);
@@ -4126,14 +4126,14 @@ namespace Gsl
                public unowned string name ();
                public Vector root ();
        }
-       
+
        [CCode (lower_case_cprefix="gsl_multiroot_test_", cheader_filename="gsl/gsl_multiroots.h")]
        namespace MultirootTest
        {
                public static int delta (Vector dx, Vector x, double epsabs, double epsrel);
                public static int residual (Vector f, double epsabs);
        }
-       
+
        [CCode (lower_case_cprefix="gsl_multiroot_fsolver_", cheader_filename="gsl/gsl_multiroots.h")]
        namespace MultirootFsolverTypes
        {
@@ -4142,7 +4142,7 @@ namespace Gsl
                public static MultirootFsolverType* hybrid;
                public static MultirootFsolverType* hybrids;
        }
-       
+
        [CCode (lower_case_cprefix="gsl_multiroot_fdfsolver_", cheader_filename="gsl/gsl_multiroots.h")]
        namespace MultirootFdfsolverTypes
        {
@@ -4151,8 +4151,8 @@ namespace Gsl
                public static MultirootFdfsolverType* hybridj;
                public static MultirootFdfsolverType* hybridsj;
        }
-       
-       
+
+
        /*
         * Multidimensional Minimization
         */
@@ -4170,7 +4170,7 @@ namespace Gsl
        public delegate int MultiminFIterate (void* state, MultiminFunction* f, Vector x, double* size, 
double* fval);
        [CCode (has_target = false)]
        public delegate int MultiminFFree (void* state);
-       
+
        [SimpleType]
        [CCode (cname="gsl_multimin_function", cheader_filename="gsl/gsl_multimin.h")]
        public struct MultiminFunction
@@ -4179,7 +4179,7 @@ namespace Gsl
                public size_t n;
                public void* params;
        }
-       
+
        [SimpleType]
        [CCode (cname="gsl_multimin_function_fdf", cheader_filename="gsl/gsl_multimin.h")]
        public struct MultiminFunctionFdf
@@ -4190,10 +4190,10 @@ namespace Gsl
                public size_t n;
                public void* params;
        }
-       
+
        [CCode (cname="gsl_multimin_diff", cheader_filename="gsl/gsl_multimin.h")]
        public static int multimin_diff (MultiminFunction* f, Vector x, Vector g);
-       
+
        [SimpleType]
        [CCode (cname="gsl_multimin_fminimizer_type", cheader_filename="gsl/gsl_multimin.h")]
        public struct MultiminFminimizerType
@@ -4205,7 +4205,7 @@ namespace Gsl
                public MultiminFIterate iterate;
                public MultiminFFree free;
        }
-       
+
        [Compact]
        [CCode (cname="gsl_multimin_fminimizer", cheader_filename="gsl/gsl_multimin.h")]
        public class MultiminFminimizer
@@ -4216,7 +4216,7 @@ namespace Gsl
                public Vector x;
                public double size;
                public void* state;
-               
+
                [CCode (cname="gsl_multimin_fminimizer_alloc")]
                public MultiminFminimizer (MultiminFminimizerType* T, size_t n);
                public int @set (MultiminFunction* f, Vector x, Vector step_size);
@@ -4224,14 +4224,14 @@ namespace Gsl
                public int iterate ();
                public double minimum ();
        }
-       
+
        [CCode (lower_case_cprefix="gsl_multimin_test_", cheader_filename="gsl/gsl_multimin.h")]
        namespace MultiminTest
        {
                public static int gradient(Vector g, double epsabs);
                public static int size (double size, double epsabs);
        }
-       
+
        [CCode (has_target = false)]
        public delegate int MultiminFdfAlloc (void *state, size_t n);
        [CCode (has_target = false)]
@@ -4242,7 +4242,7 @@ namespace Gsl
        public delegate int MultiminFdfRestart (void* state);
        [CCode (has_target = false)]
        public delegate int MultiminFdfFree (void* state);
-       
+
        [SimpleType]
        [CCode (cname="gsl_multimin_fdfminimizer_type", cheader_filename="gsl/gsl_multimin.h")]
        public struct MultiminFdfminimizerType
@@ -4253,9 +4253,9 @@ namespace Gsl
                public MultiminFdfSet @set;
                public MultiminFdfIterate iterate;
                public MultiminFdfRestart restart;
-               public MultiminFdfFree free;    
+               public MultiminFdfFree free;
        }
-       
+
        [Compact]
        [CCode (cname="gsl_multimin_fdfminimizer", cheader_filename="gsl/gsl_multimin.h")]
        public class MultiminFdfminimizer
@@ -4267,7 +4267,7 @@ namespace Gsl
                public Vector gradient;
                public Vector dx;
                public void* state;
-               
+
                [CCode (cname="gsl_multimin_fdfminimizer_alloc")]
                public MultiminFdfminimizer (MultiminFdfminimizerType* T, size_t n);
                public int @set (MultiminFunctionFdf* fdf, Vector x, double step_size, double tol);
@@ -4276,7 +4276,7 @@ namespace Gsl
                public int restart ();
                public double minimum ();
        }
-       
+
        [CCode (lower_case_cprefix="gsl_multimin_fdfminimizer_", cheader_filename="gsl/gsl_multimin.h")]
        namespace MultiminFdfminimizerTypes
        {
@@ -4286,14 +4286,14 @@ namespace Gsl
                public static MultiminFdfminimizerType* vector_bfgs;
                public static MultiminFdfminimizerType* vector_bfgs2;
        }
-       
+
        [CCode (lower_case_cprefix="gsl_multimin_fminimizer_", cheader_filename="gsl/gsl_multimin.h")]
        namespace MultiminFminimizerTypes
        {
                public static MultiminFminimizerType* nmsimplex;
        }
-       
-       
+
+
        /*
         * Least-Squares Fitting
         */
@@ -4307,7 +4307,7 @@ namespace Gsl
                public static int wmul ([CCode (array_length = false)] double[] x, size_t xstride, [CCode 
(array_length = false)] double[] w, size_t wstride, [CCode (array_length = false)] double[] y, size_t 
ystride, size_t n, out double c1, out double cov11, out double sumsq);
                public static int mul_est (double x, double c1, double cov11, out double y, out double y_err);
        }
-       
+
        [Compact]
        [CCode (cname="gsl_multifit_linear_workspace", free_function="gsl_multifit_linear_free", 
cheader_filename="gsl/gsl_multifit.h")]
        public class MultifitLinearWorkspace
@@ -4321,11 +4321,11 @@ namespace Gsl
                public Vector t;
                public Vector xt;
                public Vector D;
-               
+
                [CCode (cname="gsl_multifit_linear_alloc")]
                public MultifitLinearWorkspace (size_t n, size_t p);
        }
-       
+
        [CCode (lower_case_cprefix="gsl_multifit_", cheader_filename="gsl/gsl_multifit.h")]
        namespace Multifit
        {
@@ -4336,8 +4336,8 @@ namespace Gsl
                public static int linear_est (Vector x, Vector c, Matrix cov, out double y, out double y_err);
                public int linear_residuals (Matrix X, Vector y, Vector c, Vector r);
        }
-       
-       
+
+
        /*
         * Nonlinear Least-Squares Fitting
         */
@@ -4370,7 +4370,7 @@ namespace Gsl
                public static int gradient (Matrix J, Vector f, Vector g);
                public static int covar (Matrix J, double epsrel, Matrix covar);
        }
-       
+
        [SimpleType]
        [CCode (cname="gsl_multifit_function", cheader_filename="gls/gsl_multifit_nlin.h")]
        public struct MultifitFunction
@@ -4380,7 +4380,7 @@ namespace Gsl
                public size_t p;
                public void* params;
        }
-       
+
        [SimpleType]
        [CCode (cname="gsl_multifit_fsolver_type", cheader_filename="gsl/gsl_multifit_nlin.h")]
        public struct MultifitFsolverType
@@ -4392,7 +4392,7 @@ namespace Gsl
                public MultifitFIterate iterate;
                public MultifitFFree free;
        }
-       
+
        [Compact]
        [CCode (cname="gsl_multifit_fsolver", cheader_filename="gsl/gsl_multifit_nlin.h")]
        public class MultifitFsolver
@@ -4403,7 +4403,7 @@ namespace Gsl
                public Vector f;
                public Vector dx;
                public void* state;
-               
+
                [CCode (cname="gsl_multifit_fsolver_alloc")]
                public MultifitFsolver (MultifitFsolverType* T,  size_t n, size_t p);
                public int @set (MultifitFunction* f, Vector x);
@@ -4411,7 +4411,7 @@ namespace Gsl
                public unowned string name ();
                public Vector position ();
        }
-       
+
        [SimpleType]
        [CCode (cname="gsl_multifit_function_fdf", cheader_filename="gsl/gsl_multifit_nlin.h")]
        public struct MultifitFunctionFdf
@@ -4423,7 +4423,7 @@ namespace Gsl
                public size_t p;
                public void* params;
        }
-       
+
        [SimpleType]
        [CCode (cname="gsl_multifit_fdfsolver_type", cheader_filename="gsl/gsl_multifit_nlin.h")]
        public struct MultifitFdfsolverType
@@ -4435,7 +4435,7 @@ namespace Gsl
                public MultifitFdfIterate iterate;
                public MultifitFdfFree free;
        }
-       
+
        [Compact]
        [CCode (cname="gsl_multifit_fdfsolver", cheader_filename="gsl/gsl_multifit_nlin.h")]
        public class MultifitFdfsolver
@@ -4447,7 +4447,7 @@ namespace Gsl
                public Vector J;
                public Vector dx;
                public void* state;
-               
+
                [CCode (cname="gsl_multifit_fdfsolver_alloc")]
                public MultifitFdfsolver (MultifitFdfsolverType* T, size_t n, size_t p);
                public int @set (MultifitFunctionFdf* fdf, Vector x);
@@ -4455,22 +4455,22 @@ namespace Gsl
                public unowned string name ();
                public Vector position ();
        }
-       
+
        [CCode (lower_case_cprefix="gsl_multifit_test_", cheader_filename="gsl/gsl_multifit_nlin.h")]
        namespace MultifitTest
        {
                public static int delta (Vector dx, Vector x, double epsabs, double epsrel);
                public static int gradient (Vector g, double epsabs);
        }
-       
+
        [CCode (lower_case_cprefix="gsl_multifit_fdfsolver_", cheader_filename="gsl/gsl_multifit_nlin.h")]
        namespace MultifitFdfsolverTypes
        {
                public static MultifitFdfsolverType* lmder;
                public static MultifitFdfsolverType* lmsder;
        }
-       
-       
+
+
        /*
         * Basis Splines
         */
@@ -4487,7 +4487,7 @@ namespace Gsl
                public Vector deltal;
                public Vector deltar;
                public Vector B;
-               
+
                [CCode (cname="gsl_bspline_alloc")]
                public BsplineWorkspace (size_t k, size_t nbreak);
                public size_t ncoeffs ();
diff --git a/vapi/gtkmozembed.vapi b/vapi/gtkmozembed.vapi
index d97cc12..4701bb5 100644
--- a/vapi/gtkmozembed.vapi
+++ b/vapi/gtkmozembed.vapi
@@ -80,7 +80,7 @@ namespace Gtk {
        public class MozEmbed : Gtk.Bin {
                public MozEmbed ();
                public void load_url (string url);
-       
+
                public void stop_load ();
                public unowned bool can_go_back ();
                public unowned bool can_go_forward ();
diff --git a/vapi/libdaemon.vapi b/vapi/libdaemon.vapi
index b50f57c..b908693 100644
--- a/vapi/libdaemon.vapi
+++ b/vapi/libdaemon.vapi
@@ -39,7 +39,7 @@ namespace Daemon {
                WARNING,
                NOTICE,
                INFO,
-               DEBUG 
+               DEBUG
        }
 
         [CCode (cname = "int", cprefix = "SIG")]
diff --git a/vapi/libesmtp.vapi b/vapi/libesmtp.vapi
index 0942d49..1e8969d 100644
--- a/vapi/libesmtp.vapi
+++ b/vapi/libesmtp.vapi
@@ -19,7 +19,7 @@
  * As a special exception, if you use inline functions from this file, this
  * file does not by itself cause the resulting executable to be covered by
  * the GNU Lesser General Public License.
- * 
+ *
  * Author:
  *     Adrien Bustany <abustany gnome org>
  */
diff --git a/vapi/libftdi.vapi b/vapi/libftdi.vapi
index 57b9a2a..632db7f 100644
--- a/vapi/libftdi.vapi
+++ b/vapi/libftdi.vapi
@@ -1,8 +1,8 @@
 [CCode (cprefix = "FTDI_", lower_case_prefix = "ftdi_", cheader_filename = "ftdi.h")]
 namespace FTDI {
-       
+
        public const int DEFAULT_EEPROM_SIZE;
-       
+
        [CCode (cname = "enum ftdi_chip_type", cprefix = "TYPE_")]
        public enum ChipType {
                AM,
@@ -32,7 +32,7 @@ namespace FTDI {
                BITS_7,
                BITS_8
        }
-       
+
        [CCode (cname = "enum ftdi_break_type", cprefix="BREAK_")]
        public enum BreakType {
                OFF,
@@ -67,7 +67,7 @@ namespace FTDI {
                public const int DO_READ;
                public const int WRITE_TMS;
        }
-       
+
        [CCode (cprefix="")]
        namespace MPSSECommands {
                public const int SET_BITS_LOW;
@@ -81,10 +81,10 @@ namespace FTDI {
                public const int WAIT_ON_HIGH;
                public const int WAIT_ON_LOW;
        }
-       
+
        [CCode (cname="DIV_VALUE")]
        public int div_value (int rate);
-               
+
        [CCode (cprefix="")]
        namespace HostEmultationModeCommands {
                public const int SEND_IMMEDIATE;
@@ -95,7 +95,7 @@ namespace FTDI {
                public const int WRITE_SHORT;
                public const int WRITE_EXTENDED;
        }
-       
+
        [CCode (cprefix="SIO_")]
        public const int RESET;
        [CCode (cprefix="SIO_")]
@@ -152,9 +152,9 @@ namespace FTDI {
        public const int SET_RTS_HIGH;
        [CCode (cprefix="SIO_")]
        public const int SET_RTS_LOW;
-       
+
        public const int URB_USERCONTEXT_COOKIE;
-       
+
        [CCode (cname = "struct ftdi_device_list", destroy_function = "ftdi_list_free")]
        public struct DeviceList {
                public DeviceList* next;
@@ -234,7 +234,7 @@ namespace FTDI {
                public int write_eeprom ([CCode (array_length = false)] uchar[] eeprom);
                public int erase_eeprom ();
                public unowned string get_error_string ();
-               
+
                public USB.DeviceHandle usb_dev;
                public int usb_read_timeout;
                public int usb_write_timeout;
diff --git a/vapi/libosso.vapi b/vapi/libosso.vapi
index c6879c5..3194021 100644
--- a/vapi/libosso.vapi
+++ b/vapi/libosso.vapi
@@ -22,12 +22,12 @@
  *
  *
  * ChangeLog:
- * 
+ *
  * 2009-02-16: Jukka-Pekka Iivonen <jukka-pekka iivonen nokia com>
  *
  *           * Context.rpc_async_run: changed the async_cb type to RpcAsync?.
  *             Context.rpc_async_run_with_defaults: same here
- * 
+ *
  *
  * 2009-02-10: Jukka-Pekka Iivonen <jukka-pekka iivonen nokia com>
  *
diff --git a/vapi/mysql.vapi b/vapi/mysql.vapi
index b0a0acb..ef78c9c 100644
--- a/vapi/mysql.vapi
+++ b/vapi/mysql.vapi
@@ -254,7 +254,7 @@ namespace Mysql {
                public uint fetch_count ();
                public uint num_fields ();
                public uint num_rows ();
-               
+
                public bool data_seek (ulong offset);
        }
        [CCode (cname = "MYSQL_FIELD")]
@@ -281,7 +281,7 @@ namespace Mysql {
                public FieldType type;
                public void *extension;
        }
-       
+
        public unowned string get_client_info ();
        public ulong get_client_version ();
        public void debug (string msg);
diff --git a/vapi/sdl-gfx.vapi b/vapi/sdl-gfx.vapi
index c8ba2ad..ec15101 100644
--- a/vapi/sdl-gfx.vapi
+++ b/vapi/sdl-gfx.vapi
@@ -151,7 +151,7 @@ namespace SDLGraphics {
 
                [CCode (cname="trigonRGBA")]
                public static int outline_rgba(SDL.Surface dst, int16 x1, int16 y1,
-                       int16 x2, int16 y2, int16 x3, int16 y3, 
+                       int16 x2, int16 y2, int16 x3, int16 y3,
                        uchar r, uchar g, uchar b, uchar a);
 
                [CCode (cname="aatrigonColor")]
@@ -160,7 +160,7 @@ namespace SDLGraphics {
 
                [CCode (cname="aatrigonRGBA")]
                public static int outline_rgba_aa(SDL.Surface dst, int16 x1, int16 y1,
-                       int16 x2, int16 y2, int16 x3, int16 y3, 
+                       int16 x2, int16 y2, int16 x3, int16 y3,
                        uchar r, uchar g, uchar b, uchar a);
 
                [CCode (cname="filledTrigonColor")]
@@ -169,7 +169,7 @@ namespace SDLGraphics {
 
                [CCode (cname="filledTrigonRGBA")]
                public static int fill_rgba(SDL.Surface dst, int16 x1, int16 y1,
-                       int16 x2, int16 y2, int16 x3, int16 y3, 
+                       int16 x2, int16 y2, int16 x3, int16 y3,
                        uchar r, uchar g, uchar b, uchar a);
        }// Trigon
 
@@ -239,11 +239,11 @@ namespace SDLGraphics {
                        double zoomx, double zoomy, int smooth);
 
                [CCode (cname="rotozoomSurfaceSize")]
-               public static void rotozoom_size(int width, int height, double degrees, 
+               public static void rotozoom_size(int width, int height, double degrees,
                        double zoom, ref int dstwidth, ref int dstheight);
 
                [CCode (cname="rotozoomSurfaceSizeXY")]
-               public static void rotozoom_size_xy(int width, int height, double degrees, 
+               public static void rotozoom_size_xy(int width, int height, double degrees,
                        double zoomx, double zoomy, ref int dstwidth, ref int dstheight);
 
                [CCode (cname="zoomSurface")]
@@ -251,7 +251,7 @@ namespace SDLGraphics {
                        double zoomy, int smooth);
 
                [CCode (cname="zoomSurfaceSize")]
-               public static void zoom_size(int width, int height, double zoomx, 
+               public static void zoom_size(int width, int height, double zoomx,
                        double zoomy, ref int dstwidth, ref int dstheight);
        }// RotoZoom
 
diff --git a/vapi/sdl-mixer.vapi b/vapi/sdl-mixer.vapi
index 8122294..9301777 100644
--- a/vapi/sdl-mixer.vapi
+++ b/vapi/sdl-mixer.vapi
@@ -117,7 +117,7 @@ namespace SDLMixer {
        [Compact]
        public class Effect {
                [CCode (cname="Mix_RegisterEffect")]
-               public static int register(int chan, EffectCallback f, 
+               public static int register(int chan, EffectCallback f,
                        EffectDoneCallback? d, void* arg);
 
                [CCode (cname="Mix_UnregisterEffect")]
diff --git a/vapi/sdl-ttf.vapi b/vapi/sdl-ttf.vapi
index 78f36b3..f1c743e 100644
--- a/vapi/sdl-ttf.vapi
+++ b/vapi/sdl-ttf.vapi
@@ -66,7 +66,7 @@ namespace SDLTTF {
                public string style();
 
                [CCode (cname="TTF_GlyphMetrics")]
-               public int metrics(uint16 ch, ref int minx, ref int maxx, 
+               public int metrics(uint16 ch, ref int minx, ref int maxx,
                        ref int miny, ref int maxy, ref int advance);
 
                [CCode (cname="TTF_SizeText")]
diff --git a/vapi/sdl.vapi b/vapi/sdl.vapi
index 52ddaae..3479a3c 100644
--- a/vapi/sdl.vapi
+++ b/vapi/sdl.vapi
@@ -5,7 +5,7 @@ namespace SDL {
        ///
        [Flags, CCode (cname="int", cprefix="SDL_INIT_")]
        public enum InitFlag {
-               TIMER, AUDIO, VIDEO, CDROM, JOYSTICK, 
+               TIMER, AUDIO, VIDEO, CDROM, JOYSTICK,
                NOPARACHUTE, EVENTTHREAD, EVERYTHING
        }// InitFlag
 
@@ -40,7 +40,7 @@ namespace SDL {
        ///
        [CCode (cname="int", cprefix="SDL_")]
        public enum Error {
-               ENOMEM, EFREAD, EFWRITE, EFSEEK, 
+               ENOMEM, EFREAD, EFWRITE, EFSEEK,
                UNSUPPORTED, LASTERROR
        }// Error
 
@@ -92,8 +92,8 @@ namespace SDL {
 
        [Flags, CCode (cname="int", cprefix="SDL_")]
        public enum SurfaceFlag {
-               SWSURFACE, HWSURFACE, ASYNCBLIT, ANYFORMAT, HWPALETTE, DOUBLEBUF, 
-               FULLSCREEN, OPENGL, OPENGLBLIT, RESIZABLE, NOFRAME, HWACCEL, 
+               SWSURFACE, HWSURFACE, ASYNCBLIT, ANYFORMAT, HWPALETTE, DOUBLEBUF,
+               FULLSCREEN, OPENGL, OPENGLBLIT, RESIZABLE, NOFRAME, HWACCEL,
                SRCCOLORKEY, RLEACCEL, SRCALPHA
        }// SurfaceFlag
 
@@ -109,11 +109,11 @@ namespace SDL {
                public int ref_count;
 
                [CCode (cname="SDL_CreateRGBSurface")]
-               public Surface.RGB(uint32 flags, int width, int height, int depth, 
+               public Surface.RGB(uint32 flags, int width, int height, int depth,
                        uint32 rmask, uint32 gmask, uint32 bmask, uint32 amask);
 
                [CCode (cname="SDL_CreateRGBSurfaceFrom")]
-               public Surface.from_RGB(void* pixels, int width, int height, int depth, 
+               public Surface.from_RGB(void* pixels, int width, int height, int depth,
                        int pitch, uint32 rmask, uint32 gmask, uint32 bmask, uint32 amask);
 
                [CCode (cname="SDL_LoadBMP_RW")]
@@ -216,7 +216,7 @@ namespace SDL {
 
        [CCode (cname="SDL_Rect", has_type_id=false)]
        public struct Rect {
-               public int16 x; 
+               public int16 x;
                public int16 y;
                public uint16 w;
                public uint16 h;
@@ -269,7 +269,7 @@ namespace SDL {
 
        [CCode (cname="int", cprefix="SDL_")]
        public enum OverlayFormat {
-               YV12_OVERLAY, IYUV_OVERLAY, YUY2_OVERLAY, 
+               YV12_OVERLAY, IYUV_OVERLAY, YUY2_OVERLAY,
                UYVY_OVERLAY, YVYU_OVERLAY
        }// OverlayFormat
 
@@ -319,10 +319,10 @@ namespace SDL {
        ///
        [CCode (cname="int", cprefix="SDL_GL_")]
        public enum GLattr {
-               RED_SIZE, GREEN_SIZE, BLUE_SIZE, ALPHA_SIZE, 
-               BUFFER_SIZE, DOUBLEBUFFER, DEPTH_SIZE, STENCIL_SIZE, 
-               ACCUM_RED_SIZE, ACCUM_GREEN_SIZE, ACCUM_BLUE_SIZE, 
-               ACCUM_ALPHA_SIZE, STEREO, MULTISAMPLEBUFFERS, 
+               RED_SIZE, GREEN_SIZE, BLUE_SIZE, ALPHA_SIZE,
+               BUFFER_SIZE, DOUBLEBUFFER, DEPTH_SIZE, STENCIL_SIZE,
+               ACCUM_RED_SIZE, ACCUM_GREEN_SIZE, ACCUM_BLUE_SIZE,
+               ACCUM_ALPHA_SIZE, STEREO, MULTISAMPLEBUFFERS,
                MULTISAMPLESAMPLES, ACCELERATED_VISUAL, SWAP_CONTROL
        }// GLattr
 
@@ -382,20 +382,20 @@ namespace SDL {
        ///
        [CCode (cname="int", cprefix="SDL_")]
        public enum EventType {
-               NOEVENT, ACTIVEEVENT, KEYDOWN, KEYUP, MOUSEMOTION, 
-               MOUSEBUTTONDOWN, MOUSEBUTTONUP, JOYAXISMOTION, 
-               JOYBALLMOTION, JOYHATMOTION, JOYBUTTONDOWN, JOYBUTTONUP, 
-               QUIT, SYSWMEVENT, VIDEORESIZE, VIDEOEXPOSE, USEREVENT, 
+               NOEVENT, ACTIVEEVENT, KEYDOWN, KEYUP, MOUSEMOTION,
+               MOUSEBUTTONDOWN, MOUSEBUTTONUP, JOYAXISMOTION,
+               JOYBALLMOTION, JOYHATMOTION, JOYBUTTONDOWN, JOYBUTTONUP,
+               QUIT, SYSWMEVENT, VIDEORESIZE, VIDEOEXPOSE, USEREVENT,
                NUMEVENTS
        }// EventType
 
        [CCode (cname="int", cprefix="SDL_")]
        public enum EventMask {
-               ACTIVEEVENTMASK, KEYDOWNMASK, KEYUPMASK, KEYEVENTMASK, 
-               MOUSEMOTIONMASK, MOUSEBUTTONDOWNMASK, MOUSEBUTTONUPMASK, 
-               MOUSEEVENTMASK, JOYAXISMOTIONMASK, JOYBALLMOTIONMASK, 
-               JOYHATMOTIONMASK, JOYBUTTONDOWNMASK, JOYBUTTONUPMASK, 
-               JOYEVENTMASK, VIDEORESIZEMASK, VIDEOEXPOSEMASK, QUITMASK, 
+               ACTIVEEVENTMASK, KEYDOWNMASK, KEYUPMASK, KEYEVENTMASK,
+               MOUSEMOTIONMASK, MOUSEBUTTONDOWNMASK, MOUSEBUTTONUPMASK,
+               MOUSEEVENTMASK, JOYAXISMOTIONMASK, JOYBALLMOTIONMASK,
+               JOYHATMOTIONMASK, JOYBUTTONDOWNMASK, JOYBUTTONUPMASK,
+               JOYEVENTMASK, VIDEORESIZEMASK, VIDEOEXPOSEMASK, QUITMASK,
                SYSWMEVENTMASK
        }// EventMask
 
@@ -531,7 +531,7 @@ namespace SDL {
                public static void pump();
 
                [CCode (cname="SDL_PeepEvents")]
-               public static void peep(Event* events, int numevents, 
+               public static void peep(Event* events, int numevents,
                        EventAction action, EventMask mask);
 
                [CCode (cname="SDL_PollEvent")]
@@ -556,7 +556,7 @@ namespace SDL {
        public enum EventState {
                QUERY, IGNORE, DISABLE, ENABLE
        }// EventState
-       
+
 
        ///
        /// Input
@@ -637,7 +637,7 @@ namespace SDL {
                GREATER,
                QUESTION,
                AT,
-               /* 
+               /*
                   Skip uppercase letters
                 */
                LEFTBRACKET,
@@ -898,7 +898,7 @@ namespace SDL {
                public static void warp(uint16 x, uint16 y);
 
                [CCode (cname="SDL_CreateCursor")]
-               public Cursor(uchar* data, uchar* mask, int w, int h, 
+               public Cursor(uchar* data, uchar* mask, int w, int h,
                        int hot_x, int hot_y);
 
                [CCode (cname="SDL_GetCursor")]
@@ -913,7 +913,7 @@ namespace SDL {
 
        [CCode (cname="int", cprefix="SDL_HAT_")]
        public enum HatValue {
-               CENTERED, UP, RIGHT, DOWN, LEFT, 
+               CENTERED, UP, RIGHT, DOWN, LEFT,
                RIGHTUP, RIGHTDOWN, LEFTUP, LEFTDOWN
        }// HatValue
 
@@ -972,7 +972,7 @@ namespace SDL {
        ///
        [CCode (cname="int", cprefix="AUDIO_")]
        public enum AudioFormat {
-               U8, S8, U16LSB, S16LSB, U16MSB, S16MSB, U16, S16, 
+               U8, S8, U16LSB, S16LSB, U16MSB, S16MSB, U16, S16,
                U16SYS, S16SYS
        }// AudioFormat
 
@@ -1013,8 +1013,8 @@ namespace SDL {
                public int filter_index;
 
                [CCode (cname="SDL_BuildAudioCVT")]
-               public static int build(AudioConverter cvt, AudioFormat src_format, 
-                       uchar src_channels, int src_rate, AudioFormat dst_format, 
+               public static int build(AudioConverter cvt, AudioFormat src_format,
+                       uchar src_channels, int src_rate, AudioFormat dst_format,
                        uchar dst_channels, int dst_rate);
 
                [CCode (cname="SDL_ConvertAudio")]
@@ -1028,7 +1028,7 @@ namespace SDL {
 
                [CCode (cname="SDL_AudioDriverName")]
                public static unowned string driver_name(string namebuf, int maxlen);
-               
+
                [CCode (cname="SDL_OpenAudio")]
                public static int open(AudioSpec desired, out AudioSpec obtained);
 
diff --git a/vapi/v4l2.vapi b/vapi/v4l2.vapi
index 4b1a849..8d1cce4 100644
--- a/vapi/v4l2.vapi
+++ b/vapi/v4l2.vapi
@@ -37,14 +37,14 @@ namespace V4l2
                INTERLACED_TB,
                INTERLACED_BT
        }
-       
+
        [CCode (cname="V4L2_FIELD_HAS_TOP")]
        public bool field_has_top (uint32 field);
        [CCode (cname="V4L2_FIELD_HAS_BOTTOM")]
        public bool field_has_bottom (uint32 field);
        [CCode (cname="V4L2_FIELD_HAS_BOTH")]
        public bool field_has_both (uint32 field);
-       
+
        [CCode (cprefix="V4L2_BUF_TYPE_")]
        public enum BufferType
        {
@@ -58,7 +58,7 @@ namespace V4l2
                VIDEO_OUTPUT_OVERLAY,
                PRIVATE
        }
-       
+
        [CCode (cprefix="V4L2_CTRL_TYPE_")]
        public enum ControlType
        {
@@ -69,7 +69,7 @@ namespace V4l2
                INTEGER64,
                CTRL_CLASS
        }
-       
+
        [CCode (cprefix="V4L2_TUNER_")]
        public enum TunerType
        {
@@ -77,7 +77,7 @@ namespace V4l2
                ANALOG_TV,
                DIGITAL_TV
        }
-       
+
        [CCode (cprefix="V4L2_MEMORY_")]
        public enum Memory
        {
@@ -85,7 +85,7 @@ namespace V4l2
                USERPTR,
                OVERLAY
        }
-       
+
        [CCode (cprefix="V4L2_COLORSPACE_")]
        public enum Colorspace
        {
@@ -98,7 +98,7 @@ namespace V4l2
                JPEG,
                SRGB
        }
-       
+
        [CCode (cprefix="V4L2_PRIORITY_")]
        public enum Priority
        {
@@ -108,7 +108,7 @@ namespace V4l2
                RECORD,
                DEFAULT
        }
-       
+
        [CCode (cname="struct v4l2_rect")]
        public struct Rect
        {
@@ -117,14 +117,14 @@ namespace V4l2
                public int32 width;
                public int32 height;
        }
-       
+
        [CCode (cname="struct v4l2_fract")]
        public struct Fraction
        {
                public uint32 numerator;
                public uint32 denominator;
        }
-       
+
        [CCode (cprefix="V4L2_CAP_")]
        public enum Capabilities
        {
@@ -145,7 +145,7 @@ namespace V4l2
                ASYNCIO,
                STREAMING
        }
-       
+
        [CCode (cname="struct v4l2_capability")]
        public struct Capability
        {
@@ -156,7 +156,7 @@ namespace V4l2
                public uint32 capabilities;
                public uint32[] reserved;
        }
-       
+
        [CCode (cprefix="V4L2_PIX_FMT_")]
        public enum PixelFormatType
        {
@@ -211,7 +211,7 @@ namespace V4l2
                PJPG,
                YVYU
        }
-       
+
        [CCode (cname="struct v4l2_pix_format")]
        public struct PixelFormat
        {
@@ -224,13 +224,13 @@ namespace V4l2
                public Colorspace colorspace;
                public uint32 priv;
        }
-       
+
        [CCode (cprefix="V4L2_FMT_FLAG_")]
        public enum FormatFlag
        {
                COMPRESSED
        }
-       
+
        [CCode (cname="struct v4l2_fmtdesc")]
        public struct FormatDescriptor
        {
@@ -240,7 +240,7 @@ namespace V4l2
                public unowned string description;
                public uint pixelformat;
        }
-       
+
        [CCode (cprefix="V4L2_FRMSIZE_TYPE_")]
        public enum FramesizeTypes
        {
@@ -248,14 +248,14 @@ namespace V4l2
                CONTINUOUS,
                STEPWISE
        }
-       
+
        [CCode (cname="struct v4l2_frmsize_discrete")]
        public struct FramesizeDiscrete
        {
                public uint32 width;
                public uint32 height;
        }
-       
+
        [CCode (cname="struct v4l2_frmsize_stepwise")]
        public struct FramesizeStepwise
        {
@@ -266,7 +266,7 @@ namespace V4l2
                public uint32 max_height;
                public uint32 step_height;
        }
-       
+
        [CCode (cname="struct v4l2_frmsizeenum")]
        public struct FramsizeEnum
        {
@@ -276,7 +276,7 @@ namespace V4l2
                public FramesizeDiscrete discrete;
                public FramesizeStepwise stepwise;
        }
-       
+
        [CCode (cprefix="V4L2_FRMIVAL_TYPE_")]
        public enum FrameivalTypes
        {
@@ -284,7 +284,7 @@ namespace V4l2
                CONTINUOUS,
                STEPWISE
        }
-       
+
        [CCode (cname="struct v4l2_frmival_stepwise")]
        public struct FrameivalStepwise
        {
@@ -292,7 +292,7 @@ namespace V4l2
                public Fraction max;
                public Fraction step;
        }
-       
+
        [CCode (cname="struct v4l2_frmivalenum")]
        public struct FrameivalEnum
        {
@@ -304,7 +304,7 @@ namespace V4l2
                public Fraction discrete;
                public Fraction stepwise;
        }
-       
+
        [CCode (cname="struct v4l2_timecode")]
        public struct Timecode
        {
@@ -316,7 +316,7 @@ namespace V4l2
                public uint8 hours;
                public uint8 userbits[4];
        }
-       
+
        [CCode (cprefix="V4L2_TC_TYPE_")]
        public enum TimecodeType
        {
@@ -326,14 +326,14 @@ namespace V4l2
                50FPS,
                60FPS
        }
-       
+
        [CCode (cprefix="V4L2_TC_FLAGS_")]
        public enum TimecodeFlags
        {
                DROPFRAME,
                COLORFRAME
        }
-       
+
        [CCode (cprefix="V4L2_TC_USERBITS_")]
        public enum TimecodeUserbits
        {
@@ -341,8 +341,8 @@ namespace V4l2
                USERDEFINED,
                8BITCHARS
        }
-       
-       
+
+
        [CCode (cname="struct v4l2_jpegcompression")]
        public struct JpegCompression
        {
@@ -354,7 +354,7 @@ namespace V4l2
                public char COM_data[60];
                public uint32 jpeg_markers;
        }
-       
+
        [CCode (cprefix="V4L2_JPEG_MARKER_")]
        public enum JpegMarker
        {
@@ -364,7 +364,7 @@ namespace V4l2
                COM,
                APP
        }
-       
+
        [CCode (cname="struct v4l2_requestbuffers")]
        public struct RequestBuffers
        {
@@ -372,14 +372,14 @@ namespace V4l2
                public BufferType type;
                public Memory memory;
        }
-       
+
        [CCode (cname="m")]
        public struct M
        {
                public uint32 offset;
                public ulong userptr;
        }
-       
+
        [CCode (cname="struct v4l2_buffer")]
        public struct Buffer
        {
@@ -397,7 +397,7 @@ namespace V4l2
                public uint32 input;
                public uint32 reserved;
        }
-       
+
        [CCode (cprefix="V4L2_BUF_FLAG_")]
        public enum BufferFlags
        {
@@ -410,7 +410,7 @@ namespace V4l2
                TIMECODE,
                INPUT
        }
-       
+
        [CCode (cname="struct v4l2_framebuffer")]
        public struct FrameBuffer
        {
@@ -419,7 +419,7 @@ namespace V4l2
                public void* @base;
                public PixelFormat fmt;
        }
-       
+
        [CCode (cprefix="V4L2_FBUF_CAP_")]
        public enum FrameBufferCapabilites
        {
@@ -431,7 +431,7 @@ namespace V4l2
                GLOBAL_ALPHA,
                LOCAL_INV_ALPHA
        }
-       
+
        [CCode (cprefix="V4L2_FBUF_FLAG_")]
        public enum FrameBufferFlags
        {
@@ -442,14 +442,14 @@ namespace V4l2
                GLOBAL_ALPHA,
                LOCAL_INV_ALPHA
        }
-       
+
        [CCode (cname="struct v4l2_clip")]
        public struct Clip
        {
                public Rect c;
                public Clip* next;
        }
-       
+
        [CCode (cname="struct v4l2_window")]
        public struct Window
        {
@@ -461,7 +461,7 @@ namespace V4l2
                public void* bitmap;
                public uint8 global_alpha;
        }
-       
+
        [CCode (cname="struct v4l2_captureparm")]
        public struct CaptureParm
        {
@@ -471,12 +471,12 @@ namespace V4l2
                public uint32 extendedmode;
                public uint32 readbuffers;
        }
-       
+
        [CCode (cprefix="V4L2_")]
        public const uint32 MODE_HIGHQUALITY;
        [CCode (cprefix="V4L2_")]
        public const uint32 CAP_TIMEPERFRAME;
-       
+
        [CCode (cname="struct v4l2_outputparm")]
        public struct OutputParm
        {
@@ -486,7 +486,7 @@ namespace V4l2
                public uint32 extendedmode;
                public uint32 writebuffers;
        }
-       
+
        [CCode (cname="struct v4l2_cropcap")]
        public struct CropCap
        {
@@ -495,14 +495,14 @@ namespace V4l2
                public Rect defrect;
                public Fraction pixelaspect;
        }
-       
+
        [CCode (cname="struct v4l2_crop")]
        public struct Crop
        {
                public BufferType type;
                public Rect c;
        }
-       
+
        [CCode (cprefix="V4L2_STD_")]
        public enum Standards
        {
@@ -548,7 +548,7 @@ namespace V4l2
                UNKNOWN,
                ALL
        }
-       
+
        [CCode (cname="v4l2_std_id")]
        public struct StdId : uint64 { }
 
@@ -561,7 +561,7 @@ namespace V4l2
                public Fraction frameperiod;
                public uint32 framelines;
        }
-       
+
        [CCode (cname="struct v4l2_input")]
        public struct Input
        {
@@ -573,14 +573,14 @@ namespace V4l2
                public StdId std;
                public uint32 status;
        }
-       
+
        [CCode (cprefix="V4L2_INPUT_TYPE_")]
        public enum InputType
        {
                TUNER,
                CAMERA
        }
-       
+
        [CCode (cprefix="V4L2_IN_ST_")]
        public enum InputStatus
        {
@@ -596,7 +596,7 @@ namespace V4l2
                NO_ACCESS,
                VTR
        }
-       
+
        [CCode (cname="struct v4l2_output")]
        public struct Output
        {
@@ -607,7 +607,7 @@ namespace V4l2
                public uint32 modulator;
                public StdId std;
        }
-       
+
        [CCode (cprefix="V4L2_OUTPUT_TYPE_")]
        public enum OutputType
        {
@@ -615,14 +615,14 @@ namespace V4l2
                ANALOG,
                ANALOGVGAOVERLAY
        }
-       
+
        [CCode (cname="struct v4l2_control")]
        public struct Control
        {
                public uint32 id;
                public int32 @value;
        }
-       
+
        [CCode (cname="struct v4l2_ext_control")]
        public struct ExtControl
        {
@@ -631,7 +631,7 @@ namespace V4l2
                public int64 value64;
                public void* reserved;
        }
-       
+
        [CCode (cname="struct v4l2_ext_controls")]
        public struct ExtControls
        {
@@ -640,7 +640,7 @@ namespace V4l2
                public uint32 error_idx;
                public ExtControl* controls;
        }
-       
+
        [CCode (cprefix="V4L2_CTRL_CLASS_")]
        public enum ControlClass
        {
@@ -648,14 +648,14 @@ namespace V4l2
                MPEG,
                CAMERA
        }
-       
+
        [CCode (cprefix="V4L2_")]
        public const uint32 CTRL_ID_MASK;
        [CCode (cname="V4L2_CTRL_ID2CLASS")]
        public uint32 ctrl_id2class (uint32 id);
        [CCode (cname="V4L2_CTRL_DRIVER_PRIV")]
        public uint32 ctrl_driver_priv (uint32 id);
-       
+
        [CCode (cname="struct v4l2_queryctrl")]
        public struct QueryControl
        {
@@ -668,7 +668,7 @@ namespace V4l2
                public int32 default_value;
                public uint32 flags;
        }
-       
+
        [CCode (cname="struct v4l2_querymenu")]
        public struct QueryMenu
        {
@@ -677,7 +677,7 @@ namespace V4l2
                public unowned string name;
                public uint32 reserved;
        }
-       
+
        [CCode (cprefix="V4L2_CTRL_FLAG_")]
        public enum ControlFlags
        {
@@ -689,7 +689,7 @@ namespace V4l2
                SLIDER,
                NEXT_CTRL
        }
-       
+
        [CCode (cprefix="V4L2_CID_")]
        public enum UserClassControlIds
        {
@@ -726,7 +726,7 @@ namespace V4l2
                COLOR_KILLER,
                LASTP1
        }
-       
+
        [CCode (cprefix="V4L2_CID_POWER_LINE_FREQUENCY_")]
        public enum PowerLineFrequency
        {
@@ -734,7 +734,7 @@ namespace V4l2
                50HZ,
                60HZ
        }
-       
+
        [CCode (cprefix="V4L2_CID_MPEG_")]
        public enum MpegClassControlIds
        {
@@ -769,9 +769,9 @@ namespace V4l2
                VIDEO_BITRATE_PEAK,
                VIDEO_TEMPORAL_DECIMATION,
                VIDEO_MUTE,
-               VIDEO_MUTE_YUV 
+               VIDEO_MUTE_YUV
        }
-       
+
        [CCode (cprefix="V4L2_MPEG_STREAM_TYPE_")]
        public enum MpegStreamType
        {
@@ -782,14 +782,14 @@ namespace V4l2
                MPEG1_VCD,
                MPEG2_SVCD
        }
-       
+
        [CCode (cprefix="V4L2_MPEG_STREAM_VBI_FMT_")]
        public enum MpegStreamVbiFmt
        {
                NONE,
                IVTV
        }
-       
+
        [CCode (cprefix="V4L2_MPEG_AUDIO_SAMPLING_FREQ_")]
        public enum MpegAudioSamplingFreq
        {
@@ -797,7 +797,7 @@ namespace V4l2
                @48000,
                @32000
        }
-       
+
        [CCode (cprefix="V4L2_MPEG_AUDIO_ENCODING_")]
        public enum MpegAudioEncoding
        {
@@ -805,7 +805,7 @@ namespace V4l2
                LAYER_2,
                LAYER_3
        }
-       
+
        [CCode (cprefix="V4L2_MPEG_AUDIO_L1_BITRATE_")]
        public enum MpegAudioL1Bitrate
        {
@@ -824,7 +824,7 @@ namespace V4l2
                416K,
                448K
        }
-       
+
        [CCode (cprefix="V4L2_MPEG_AUDIO_L2_BITRATE_")]
        public enum MpegAudioL2Bitrate
        {
@@ -843,7 +843,7 @@ namespace V4l2
                320K,
                384K
        }
-       
+
        [CCode (cprefix="V4L2_MPEG_AUDIO_L3_BITRATE_")]
        public enum MpegAudioL3Bitrate
        {
@@ -862,7 +862,7 @@ namespace V4l2
                256K,
                320K,
        }
-       
+
        [CCode (cprefix="V4L2_MPEG_AUDIO_MODE_")]
        public enum MpegAudioMode
        {
@@ -871,7 +871,7 @@ namespace V4l2
                DUAL,
                MONO
        }
-       
+
        [CCode (cprefix="V4L2_MPEG_AUDIO_MODE_EXTENSION_")]
        public enum MpegAudioModeExtension
        {
@@ -880,7 +880,7 @@ namespace V4l2
                BOUND_12,
                BOUND_16
        }
-       
+
        [CCode (cprefix="V4L2_MPEG_AUDIO_EMPHASIS_")]
        public enum MpegAudioEmphasis
        {
@@ -888,21 +888,21 @@ namespace V4l2
                50_DIV_15_uS,
                CCITT_J17,
        }
-       
+
        [CCode (cprefix="V4L2_MPEG_AUDIO_CRC_")]
        public enum MpegAudioCrc
        {
                NONE,
                CRC16
        }
-       
+
        [CCode (cprefix="V4L2_MPEG_VIDEO_ENCODING_")]
        public enum MpegVideoEncoding
        {
                MPEG_1,
                MPEG_2
        }
-       
+
        [CCode (cprefix="V4L2_MPEG_VIDEO_ASPECT_")]
        public enum MpegVideoAspect
        {
@@ -911,14 +911,14 @@ namespace V4l2
                16x9,
                221x100
        }
-       
+
        [CCode (cprefix="V4L2_MPEG_VIDEO_BITRATE_MODE_")]
        public enum MpegVideoBitrateMode
        {
                VBR,
                CBR
        }
-       
+
        [CCode (cprefix="V4L2_CID_MPEG_CX2341X_")]
        public enum MpegCx2341xClassControlIds
        {
@@ -936,14 +936,14 @@ namespace V4l2
                VIDEO_CHROMA_MEDIAN_FILTER_TOP,
                STREAM_INSERT_NAV_PACKETS
        }
-       
+
        [CCode (cprefix="V4L2_MPEG_CX2341X_VIDEO_SPATIAL_FILTER_MODE_")]
        public enum MpegCx2341xVideoSpatialFilterMode
        {
                MANUAL,
                AUTO,
        }
-       
+
        [CCode (cprefix="V4L2_MPEG_CX2341X_VIDEO_LUMA_SPATIAL_FILTER_TYPE_")]
        public enum MpegCx2341xVideoLumaSpatialFilterType
        {
@@ -953,21 +953,21 @@ namespace V4l2
                2D_HV_SEPARABLE,
                2D_SYM_NON_SEPARABLE,
        }
-       
+
        [CCode (cprefix="V4L2_MPEG_CX2341X_VIDEO_CHROMA_SPATIAL_FILTER_TYPE_")]
        public enum MpegCx2341xVideoChromaSpatialFilterType
        {
                OFF,
                1D_HOR
        }
-       
+
        [CCode (cprefix="V4L2_MPEG_CX2341X_VIDEO_TEMPORAL_FILTER_MODE_")]
        public enum MpegCx2341xVideoTemporalFilterMode
        {
                MANUAL,
                AUTO
        }
-       
+
        [CCode (cprefix="V4L2_MPEG_CX2341X_VIDEO_MEDIAN_FILTER_TYPE_")]
        public enum MpegCx2341xVideoMedianFilterType
        {
@@ -977,7 +977,7 @@ namespace V4l2
                HOR_VERT,
                DIAG
        }
-       
+
        [CCode (cprefix="V4L2_CID_")]
        public enum CameraClassControlIds
        {
@@ -996,7 +996,7 @@ namespace V4l2
                FOCUS_RELATIVE,
                FOCUS_AUTO
        }
-       
+
        [CCode (cprefix="V4L2_EXPOSURE_")]
        public enum ExposureAutoType
        {
@@ -1020,7 +1020,7 @@ namespace V4l2
                public int32 @signal;
                public int32 afc;
        }
-       
+
        [CCode (cname="struct v4l2_modulator")]
        public struct Modulator
        {
@@ -1031,7 +1031,7 @@ namespace V4l2
                public uint32 rangehigh;
                public uint32 txsubchans;
        }
-       
+
        [CCode (cprefix="V4L2_TUNER_CAP_")]
        public enum TunerCapabilities
        {
@@ -1042,7 +1042,7 @@ namespace V4l2
                SAP,
                LANG1
        }
-       
+
        [CCode (cprefix="V4L2_TUNER_SUB_")]
        public enum TunerSubs
        {
@@ -1052,7 +1052,7 @@ namespace V4l2
                SAP,
                LANG1
        }
-       
+
        [CCode (cprefix="V4L2_TUNER_MODE_")]
        public enum TunerModes
        {
@@ -1063,7 +1063,7 @@ namespace V4l2
                LANG1,
                LANG1_LANG2
        }
-       
+
        [CCode (cname="struct v4l2_frequency")]
        public struct Frequency
        {
@@ -1071,7 +1071,7 @@ namespace V4l2
                public TunerType type;
                public uint32 frequency;
        }
-       
+
        [CCode (cname="struct v4l2_hw_freq_seek")]
        public struct HwFreqSeek
        {
@@ -1080,7 +1080,7 @@ namespace V4l2
                public uint32 seek_upward;
                public uint32 wrap_around;
        }
-       
+
        [CCode (cname="struct v4l2_audio")]
        public struct Audio
        {
@@ -1089,7 +1089,7 @@ namespace V4l2
                public uint32 capability;
                public uint32 mode;
        }
-       
+
        [CCode (cprefix="V4L2_AUDCAP_")]
        public enum AudioCapabilities
        {
@@ -1099,7 +1099,7 @@ namespace V4l2
 
        [CCode (cprefix="V4L2_")]
        public const uint32 AUDMODE_AVL;
-       
+
        [CCode (cname="struct v4l2_audioout")]
        public struct AudioOut
        {
@@ -1108,7 +1108,7 @@ namespace V4l2
                public uint32 capability;
                public uint32 mode;
        }
-       
+
        [CCode (cprefix="V4L2_ENC_IDX_FRAME_")]
        public enum EncIdxFrame
        {
@@ -1117,7 +1117,7 @@ namespace V4l2
                B,
                MASK
        }
-       
+
        [CCode (cname="struct v4l2_enc_idx_entry")]
        public struct EncIdxEntry
        {
@@ -1126,10 +1126,10 @@ namespace V4l2
                public uint32 length;
                public uint32 flags;
        }
-       
+
        [CCode (cprefix="V4L2_")]
        public const int ENC_IDX_ENTRIES;
-       
+
        [CCode (cname="struct v4l2_enc_idx")]
        public struct EncIdx
        {
@@ -1137,7 +1137,7 @@ namespace V4l2
                public uint32 entries_cap;
                public EncIdxEntry[] entry;
        }
-       
+
        [CCode (cprefix="V4L2_ENC_CMD_")]
        public enum EncCmd
        {
@@ -1147,13 +1147,13 @@ namespace V4l2
                RESUME,
                STOP_AT_GOP_END
        }
-       
+
        [CCode (cname="struct raw")]
        public struct Raw
        {
                public uint32 data[8];
        }
-       
+
        [CCode (cname="struct v4l2_encoder_cmd")]
        public struct EncoderCmd
        {
@@ -1161,7 +1161,7 @@ namespace V4l2
                public uint32 flags;
                public Raw raw;
        }
-       
+
        [CCode (cname="struct v4l2_vbi_format")]
        public struct VbiFormat
        {
@@ -1173,14 +1173,14 @@ namespace V4l2
                public uint32 count[2];
                public uint32 flags;
        }
-       
+
        [CCode (cprefix="V4L2_VBI_")]
        public enum VbiFlags
        {
                UNSYNC,
                INTERLACED
        }
-       
+
        [CCode (cname="struct v4l2_sliced_vbi_format")]
        public struct SlicedVbiFormat
        {
@@ -1189,7 +1189,7 @@ namespace V4l2
                public uint32 io_size;
                public uint32[] reserved;
        }
-       
+
        [CCode (cprefix="V4L2_SLICED_")]
        public enum SlicedType
        {
@@ -1201,7 +1201,7 @@ namespace V4l2
                VBI_625,
                T
        }
-       
+
        [CCode (cname="struct v4l2_sliced_vbi_cap")]
        public struct SlicedVbiCap
        {
@@ -1209,7 +1209,7 @@ namespace V4l2
                public uint16[] service_lines;
                public BufferType type;
        }
-       
+
        [CCode (cname="struct v4l2_sliced_vbi_data")]
        public struct SlicedVbiData
        {
@@ -1218,7 +1218,7 @@ namespace V4l2
                public uint32 line;
                public uint8 data[48];
        }
-       
+
        public struct Fmt
        {
                public PixelFormat pix;
@@ -1227,28 +1227,28 @@ namespace V4l2
                public SlicedVbiFormat sliced;
                public uint8 raw_data[200];
        }
-       
+
        [CCode (cname="struct v4l2_format")]
        public struct Format
        {
                public BufferType type;
                public Fmt fmt;
        }
-       
+
        public struct Parm
        {
                public CaptureParm capture;
                public OutputParm output;
                public uint8 raw_data[200];
        }
-       
+
        [CCode (cname="struct v4l2_streamparm")]
        public struct StreamParm
        {
                public BufferType type;
                public unowned Parm parm;
        }
-       
+
        [CCode (cprefix="V4L2_CHIP_MATCH_")]
        public enum ChipMatch
        {
@@ -1256,7 +1256,7 @@ namespace V4l2
                I2C_DRIVER,
                I2C_ADDR
        }
-       
+
        [CCode (cname="struct v4l2_register")]
        public struct Register
        {
@@ -1265,7 +1265,7 @@ namespace V4l2
                public uint64 reg;
                public uint64 val;
        }
-       
+
        [CCode (cname="struct v4l2_chip_ident")]
        public struct ChipIdent
        {
@@ -1274,7 +1274,7 @@ namespace V4l2
                public uint32 ident;
                public uint32 revision;
        }
-       
+
        public const int VIDIOC_QUERYCAP;
        public const int VIDIOC_RESERVED;
        public const int VIDIOC_ENUM_FMT;
diff --git a/vapi/x11.vapi b/vapi/x11.vapi
index 0f4ca51..ca0d536 100644
--- a/vapi/x11.vapi
+++ b/vapi/x11.vapi
@@ -270,10 +270,10 @@ namespace X {
                public void query_tree (Window w, out Window root_return, out Window parent_return, out 
Window[] children_return);
 
                [CCode (cname = "XTranslateCoordinates")]
-               public bool translate_coordinates (Window src_w, Window dest_w, int src_x, int src_y, out int 
dest_x_return, out int dest_y_return, out Window child_return);           
+               public bool translate_coordinates (Window src_w, Window dest_w, int src_x, int src_y, out int 
dest_x_return, out int dest_y_return, out Window child_return);
 
                [CCode (cname = "XQueryPointer")]
-               public bool query_pointer (Window w, out Window root_retur, out Window child_retur, out int 
root_x_return, out int root_y_return, out int win_x_return, out int win_y_return, out uint mask_return);    
+               public bool query_pointer (Window w, out Window root_retur, out Window child_retur, out int 
root_x_return, out int root_y_return, out int win_x_return, out int win_y_return, out uint mask_return);
 
                [CCode (cname = "XSetWMNormalHints")]
                public void set_wm_normal_hints (Window w, SizeHints hints);


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]