2 * Hyper Operating System Application Framework
5 * @brief %jp{文字列フォーマット生成ライブラリ}
7 * Copyright (C) 2008 by Project HOS
8 * http://sourceforge.jp/projects/hos/
13 #include "stringformat_local.h"
18 int StringFormat_String(int (*pfncPut)(int c, void *Param), void *Param, const char *pszStr, int iWidth, int iFlag)
25 iSize = strlen(pszStr);
28 iPadSize = iWidth - iSize;
30 /* 左詰属性が無ければ先にパディング */
33 while ( iPadSize > 0 )
35 if ( pfncPut(' ', Param) <= 0 )
48 if ( pfncPut(*pszStr++, Param) <= 0 )
61 while ( iPadSize > 0 )
63 if ( pfncPut(' ', Param) <= 0 )