Lines Matching refs:buf

127 #define xvsnprintf(buf,size,fmt,args)  _vsnprintf_s(buf,size,_TRUNCATE,fmt,args)  argument
357 #define BB_INIT(buf,size) bbuf_init((BBuf* )(buf), (size)) argument
367 #define BB_EXPAND(buf,low) do{\ argument
368 do { (buf)->alloc *= 2; } while ((buf)->alloc < (unsigned int )low);\
369 (buf)->p = (UChar* )xrealloc((buf)->p, (buf)->alloc);\
370 if (IS_NULL((buf)->p)) return(ONIGERR_MEMORY);\
373 #define BB_ENSURE_SIZE(buf,size) do{\ argument
374 unsigned int new_alloc = (buf)->alloc;\
376 if ((buf)->alloc != new_alloc) {\
377 (buf)->p = (UChar* )xrealloc((buf)->p, new_alloc);\
378 if (IS_NULL((buf)->p)) return(ONIGERR_MEMORY);\
379 (buf)->alloc = new_alloc;\
383 #define BB_WRITE(buf,pos,bytes,n) do{\ argument
385 if ((buf)->alloc < (unsigned int )used) BB_EXPAND((buf),used);\
386 xmemcpy((buf)->p + (pos), (bytes), (n));\
387 if ((buf)->used < (unsigned int )used) (buf)->used = used;\
390 #define BB_WRITE1(buf,pos,byte) do{\ argument
392 if ((buf)->alloc < (unsigned int )used) BB_EXPAND((buf),used);\
393 (buf)->p[(pos)] = (byte);\
394 if ((buf)->used < (unsigned int )used) (buf)->used = used;\
397 #define BB_ADD(buf,bytes,n) BB_WRITE((buf),(buf)->used,(bytes),(n)) argument
398 #define BB_ADD1(buf,byte) BB_WRITE1((buf),(buf)->used,(byte)) argument
399 #define BB_GET_ADD_ADDRESS(buf) ((buf)->p + (buf)->used) argument
400 #define BB_GET_OFFSET_POS(buf) ((buf)->used) argument
403 #define BB_MOVE_RIGHT(buf,from,to,n) do {\ argument
404 if ((unsigned int )((to)+(n)) > (buf)->alloc) BB_EXPAND((buf),(to) + (n));\
405 xmemmove((buf)->p + (to), (buf)->p + (from), (n));\
406 if ((unsigned int )((to)+(n)) > (buf)->used) (buf)->used = (to) + (n);\
410 #define BB_MOVE_LEFT(buf,from,to,n) do {\ argument
411 xmemmove((buf)->p + (to), (buf)->p + (from), (n));\
415 #define BB_MOVE_LEFT_REDUCE(buf,from,to) do {\ argument
416 xmemmove((buf)->p + (to), (buf)->p + (from), (buf)->used - (from));\
417 (buf)->used -= (from - to);\
420 #define BB_INSERT(buf,pos,bytes,n) do {\ argument
421 if (pos >= (buf)->used) {\
422 BB_WRITE(buf,pos,bytes,n);\
425 BB_MOVE_RIGHT((buf),(pos),(pos) + (n),((buf)->used - (pos)));\
426 xmemcpy((buf)->p + (pos), (bytes), (n));\
430 #define BB_GET_BYTE(buf, pos) (buf)->p[(pos)] argument
917 extern void onig_snprintf_with_pattern PV_((UChar buf[], int bufsize, OnigEncoding enc, UChar* pa…