HSP 変数引数に値を渡す

このエントリーをはてなブックマークに追加このエントリのはてなブックマーク数このエントリをLivedoor Clipに追加このエントリをYahoo!ブックマークに追加このエントリをFC2ブックマークに追加このエントリをNifty Clipに追加このエントリをつぶやく

リテラルのポインタを得る関数があればコピーなしで運べるのに。

#module
// 文字列への参照を作る関数
#define global ctype ref_xs(%1) \
	%t__ref %i0 \
	%p@__ref(ref_xs_@__ref(%1, %p@__ref)) \
	%o0

#defcfunc ref_xs_@__ref str value, array ref_med
	ref_med = value //moveしたいところ
	return 0
#global

//例

	//x = strtrim(" hello world! ") //NG

	x = strtrim(ref_xs("  hello world!  "))
	mes "{" + x + "}"
	//=> "{hello world!}"

Posted by at 2015/8/25 15:19

よく投稿されているコード

タグ

最近投稿されたコード