Esempio n. 1
0
short
_DtTermPrimBufferGetTextWc
(
    const TermBuffer      tb,
    const short           row,
    const short           col,
    const short           length,
          char           *buffer,
    const Boolean         needWideChar
)
{
    short   len;
    
    if (!VALID_ROW(tb, row) || !VALID_COL(tb, col))
    {
        return(0);
    }

    len = MIN(length, LENGTH(LINES(tb)[row]) - col);

    if (length > 0)
    {
        memcpy(buffer, BUFFER(LINES(tb)[row]) + col, len);
    }
    return(len);
}
Esempio n. 2
0
 void testInvalid() {
     LINES(bogus);
 }
Esempio n. 3
0
 void testValid() {
     LINES(X) % SIZE(2);
     LINES(X, Y) % SIZE(3);
     LINES(X, Y, Z) % SIZE(4);
 }