Skip to content

Instantly share code, notes, and snippets.

/**
* Copyright: © 2009, Daniel Keep.
* License: MIT <http://www.opensource.org/licenses/mit-license.php>
*/
module etc.mem.util;
private
struct Align
{
ubyte a;
/**
* Converts a function pointer to a delegate pointer.
*
* Copyright: © 2009, Daniel Keep.
*
* Permission is hereby granted, free of charge, to any person obtaining a copy
* of this software and associated documentation files (the "Software"), to deal
* in the Software without restriction, including without limitation the rights
* to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
* copies of the Software, and to permit persons to whom the Software is
@DanielKeep
DanielKeep / serial.d
Created April 24, 2009 02:10
Simple binary serialisation of value types for D.
/**
* Simple binary serialisation of value types (oh, and arrays and AAs).
*
* Copyright © 2007 Daniel Keep
* License: http://www.opensource.org/licenses/zlib-license.php
*/
module serial;
version(Serial_NoReals)
{