2 #include <Xw_Extension.h>
4 /* ifdef then trace on */
6 #define TRACE_DEFINE_WIDTH
10 XW_STATUS Xw_isdefine_width (awidthmap,index):
11 XW_EXT_WIDTHMAP *awidthmap
12 int index Line width index
14 Returns XW_ERROR if BadWidth Index or Width is not defined
15 Returns XW_SUCCESS if Successful
20 XW_STATUS Xw_isdefine_width (void *awidthmap,int index)
22 XW_STATUS Xw_isdefine_width (awidthmap,index)
25 #endif /*XW_PROTOTYPE*/
27 XW_EXT_WIDTHMAP *pwidthmap = (XW_EXT_WIDTHMAP*)awidthmap;
28 XW_STATUS status = XW_ERROR ;
31 if ( pwidthmap && (index < pwidthmap->maxwidth) &&
32 (pwidthmap->widths[index] > 0) ) {
35 } else status = XW_SUCCESS ;
37 #ifdef TRACE_DEFINE_WIDTH
38 if( Xw_get_trace() > 2 ) {
39 printf (" %d = Xw_isdefine_width(%lx,%d)\n",status,(long ) pwidthmap,index) ;
47 XW_STATUS Xw_isdefine_widthindex (XW_EXT_WIDTHMAP *awidthmap,int index)
49 XW_STATUS Xw_isdefine_widthindex (awidthmap,index)
50 XW_EXT_WIDTHMAP *awidthmap;
52 #endif /*XW_PROTOTYPE*/
54 Verify Width index range Only
57 XW_EXT_WIDTHMAP *pwidthmap = (XW_EXT_WIDTHMAP*)awidthmap;
58 XW_STATUS status = XW_ERROR ;
60 if ( pwidthmap && (index > 0) && (index < pwidthmap->maxwidth) ) {
64 #ifdef TRACE_DEFINE_WIDTH
65 if( Xw_get_trace() > 2 ) {
66 printf (" %d = Xw_isdefine_widthindex(%lx,%d)\n",status,(long ) pwidthmap,index) ;