  | 
»  | 
 | 
  
 | 
 | 
The border set of routines is used to add a border to a window. Syntax |    |  
 
   #include <curses.h>
   int border(chtype ls, chtype rs, chtype ts, chtype bs,
      chtype tl, chtype tr, chtype bl, chtype br);
   int wborder(WINDOW *win, chtype ls, chtype rs,
      chtype ts, chtype bs, chtype tl, chtype tr,
      chtype bl, chtype br);
   int box(WINDOW *win, chtype verch, chtype horch);
 |  
 Parameters |    |  
 - bl
 
The character and attributes used for the bottom-left corner of the border.
 - br
 The character  and attributes used for the bottom-right corner of the border.
 - bs
 The character  and attributes used for the bottom of the border.
 - horch
  The character  and attributes used  for the top and bottom rows of the box.
 - ls
  The character  and attributes used for the left
 side of the border.
 - rs
 The character and attributes used for the right
 side of the border.
 - tl
  The character  and attributes used for the top-
left corner of the border.
 - tr
  The character  and attributes used for the top-
right corner of the border.
 - ts
  The character  and attributes used  for the top
 of the border.
 - verch
 The character  and attributes used for the left and right columns of the box.
 - win
 The pointer  to the window  in which the border
 or box is to be drawn.
 
 Return Values |    |  
 - OK
    Successful completion.
 - ERR
   An error occurred.
 
 Description |    |  
 The border(), wborder(), and box() routines draw a border around the specified window.  A parameter with the value of zero is replaced by the default value as
defined in curses.h.  The constant values for a border are shown in Table 4-5 “Constant Values for Borders”. Table 4-5 Constant Values for Borders | Parameter | Constant Used | Value | 
|---|
 | verch | ACS_VLINE | | |  | horch | ACS_HLINE | - |  | ls | ACS_VLINE | | |  | rs | ACS_VLINE | | |  | ts | ACS_HLINE | - |  | bs | ACS_HLINE | - |  | bl | ACS_BLCORNER | + |  | br | ACS_BRCORNER | + |  | tl | ACS_ULCORNER | + |  | tr | ACS_URCORNER | + |  
   The call is a short form for 
   wborder(win, verch, verch, horch, horch, 0, 0, 0, 0)
  |  
 When the window is boxed, the bottom and top rows and
right and left columns are unavailable for text.   |    |   |    |    | NOTE: The border() and box() routines are macros.
 |    |    |   |    |  
 Implementation Considerations |    |  
 The box() routine is identical to XPG/3.
The border() and wborder() routines are UNIX System V implementations. See Also |    |  
 waddch(), wattrset() Portability |    |  
 The box() routine conforms to HP-UX,  UNIX System V, and XPG/3.  The border() and wborder() routines conform to UNIX System V.  
 |