mirror of
https://github.com/xomboverlord/ldc.git
synced 2026-01-12 10:53:14 +01:00
31 lines
517 B
D
31 lines
517 B
D
// 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;
|
|
}
|
|
|