str functions for char_varying ― 2007年02月10日 12時31分02秒
#include <string.h>
char *strcat_nstr_vstr(char *s1, const char_varying *v2);
char_varying *strcat_vstr_nstr(char_varying *v1, const char *s2);
char_varying *strcat_vstr_vstr(char_varying *v1,
const char_varying *v2);
str 関数のプロトタイプ。str 関数には全て char_varying 対応型がある。たまに、返り値と名前を間違える。strcat
などの万能型があり、自動的に型を認識する様になっている。しかし、渡す値の型を間違えると、意図しない動作を起こすことがある。
それでも、万能型を使っていたのだが、(void *)を渡すので、万全を期して専用型を使おうとした。その時に始めて気が付いたが、strcat_nstr_nstr などの (char*, char*) 型に無いのに驚いた。
コメント
トラックバック
このエントリのトラックバックURL: http://uyota.asablo.jp/blog/2007/02/10/1175121/tb
※なお、送られたトラックバックはブログの管理者が確認するまで公開されません。
コメントをどうぞ
※メールアドレスとURLの入力は必須ではありません。 入力されたメールアドレスは記事に反映されず、ブログの管理者のみが参照できます。
※なお、送られたコメントはブログの管理者が確認するまで公開されません。