FrontPageRoast+>リファレンス>std>safe.hpp

std/safe.hpp

Safe系関数 (バッファオーバーラン防止)。バッファを越えようとした場合は、納まり切らなかった文字列を切り捨てます。

include

  • C++ : roast/std/safe.hpp
  • C : roast_bufsafe.h

関数

namespace roast {

  • safe_strcpy - バッファセーフなstrcpyです。
  • safe_strcat - バッファセーフなstrcatです。
  • safe_strccpy - バッファセーフなstrccpyです。

}

マクロ関数

  • ROAST_SAFE_STRCPY_AS - roast::safe_strcpy の dest_memsize 引数として src の sizeof を指定します。
  • ROAST_SAFE_STRCAT_AS - roast::safe_strcat の dest_memsize 引数として src の sizeof を指定します。
  • ROAST_SAFE_STRCCPY_AS - roast::safe_strccpy の dest_memsize 引数として src の sizeof を指定します。