view tools/binding/llvm/util.d @ 1648:18bbb1436153 0.9.2

Change the ldc.conf file output to match the newer Tango directory structure and only use libtango-user-ldc for the libs to match the 0.99.9 build instructions.
author Kelly Wilson <wilsonk cpsc.ucalgary.ca>
date Wed, 10 Mar 2010 20:21:05 -0700
parents 1ba61de8796b
children
line wrap: on
line source

// Written in the D programming language by Tomas Lindquist Olsen 2008
// Binding of llvm.c.Core values for D.
//
// This file is distributed under the University of Illinois Open Source
// License. See LICENSE.TXT for details.
//
module llvm.util;

//we need <cstring>
version(Tango) {
    import tango.stdc.string;
}
else {
    import std.c.string;
}

///
char[] from_stringz(char* p)
{
    if (p is null)
        return "";
    return p[0..strlen(p)];
}

///
char* to_stringz(char[] s)
{
    return (s~\0).ptr;
}