とほほのN88-BASIC日記 このページをアンテナに追加 RSSフィード

2009-07-23

CFStringRefをSVに変換

追記: id:tokuhirom先生に添削してもらった。

  • malloc使うべからず -> NewXX()系でアロケート、SafeFree()で解放すべし(そういえばid:hirose31さんも言ってた)
  • newSVpvの第二引数(STRLEN)は明示的に指定すべし -> 0で自動計算は\0 終端前提
SV * getString(CFStringRef var) {
    char *buf;
    SV *sv;
    CFIndex len = CFStringGetLength(val);
    CFIndex max = CFStringGetMaximumSizeForEncoding(len, kCFStringEncodingUTF8);
    buf = Newxz(max + 1);
    CFStringGetCString(val, buf, max + 1, kCFStringEncodingUTF8);
    CFRelease(val);
    sv = newSVpv(buf, max);
    SafeFree(buf);
    return sv;
}

はいちゃんちゃんちゃん!!!!はいちゃんちゃんちゃん!!!! 2009/08/13 19:32
もーさすがに3回は果てるってーー!!!(>_<)
連続じゃないだけマシだけど1 0 万の為とはいえ3回ヤるとティ ンコさんが火を噴きそうなくらい真っ赤っ赤だよ(^^;
まー何気に足 コ キしてもらったのって初めてだし、得っちゃ得だけどねーwww

http://kachi.strowcrue.net/Frmgst8/

メタボがアチイメタボがアチイ 2009/08/25 23:20
なんか俺妙に人気すぎるから昨日ハ メ ハ メした女の子に
理由聞いてみたら今メタボ超人気なんだってさ!!!!

お腹のポニョポニョだけじゃなくて包 茎が多いのも
ポイント高いっていうまさかのメタボ包 茎フィーバーwwwwwww

今月もうちょいで8 0 万貯まるし家でネトゲしまくって体型維持するわwww

http://okane.d-viking.com/kYDPvAV/

スパム対策のためのダミーです。もし見えても何も入力しないでください
ゲスト


画像認証

トラックバック - http://d.hatena.ne.jp/hide-K/20090723/1248328262