FMTruncateString

Description
ÁÖ¾îÁø ¹®ÀÚ¿­¿¡¼­ offset¸¸Å­À» À߶󳽴Ù.

Syntax
Boolean FMTruncateString(U8 *str, S16 offset, U8 *outbuf, U8 **nextp)

Parameters
str¿ø·¡ ¹®ÀÚ¿­
offsetÀ߶󳻰íÀÚ ÇÏ´Â ¸¸Å­ÀÇ ±æÀÌ
outbufÀß·ÁÁø ¹®ÀÚ¿­ÀÇ ¾ÕºÎºÐ
nextpÀß·ÁÁø ¹®ÀÚ¿­ÀÇ µÞºÎºÐ¿¡ ´ëÇÑ Æ÷ÀÎÅÍ

Returns
TRUE¹®ÀÚ¿­ÀÌ Á¤»óÀûÀ¸·Î Àß·ÈÀ½À» ³ªÅ¸³½´Ù.
FALSEoffsetÀÌ ¹®ÀÚ¿­ÀÇ ±æÀ̺¸´Ù ±æ¾î¼­ À߶ó³»Áö ¸øÇÏ´Â °æ¿ì

Comments
¹®ÀÚ¿­Áß°£¿¡ '\n' ÀÌ ÀÖÀ¸¸é ±× ÁöÁ¡¿¡¼­ ¹®ÀÚ¿­À» À߶󳽴Ù. ¹®ÀÚ¿­À» À߶󳻴 ºÎºÐ¿¡ ¿µ¹®ÀÚ°¡ ÀÖÀ¸¸é ¿öµå·¦À» Àû¿ëÇÏ¿© ±× Á÷Àü ºó¹®ÀÚ (½ºÆäÀ̽º³ª Åǹ®ÀÚ) ¿¡¼­ ¹®ÀÚ¿­À» À߶óÁØ´Ù.

Example
S32 rc;
char *nextp;
char outbuf[MAXBUFLEN+1];
...
rc = FMTruncateString("String to be truncated", 10, outbuf, &nextp);
if (!rc )
  /* string is not truncated */