set segment type
arguments: segea - any address within segment
type - new segment type:
returns: !=0 - ok
note: this function is a macro, see its definition at the end of idc.idc
Note: it is a macro
#define set_segm_type(ea, type) set_segm_attr(ea, SEGATTR_TYPE, type)
#define SEG_NORM 0
#define SEG_XTRN 1 // * segment with 'extern' definitions
// no instructions are allowed
#define SEG_CODE 2 // pure code segment
#define SEG_DATA 3 // pure data segment
#define SEG_IMP 4 // implementation segment
#define SEG_GRP 6 // * group of segments
// no instructions are allowed
#define SEG_NULL 7 // zero-length segment
#define SEG_UNDF 8 // undefined segment type
#define SEG_BSS 9 // uninitialized segment
#define SEG_ABSSYM 10 // * segment with definitions of absolute symbols
// no instructions are allowed
#define SEG_COMM 11 // * segment with communal definitions
// no instructions are allowed
#define SEG_IMEM 12 // internal processor memory & sfr (8051)