Pristine Ack-5.5
[Ack-5.5.git] / util / ceg / ce_back / as_back / switchseg.c
1 #include "header.h"
2
3 switchseg( seg)
4 int seg;
5 {       
6         if ( seg == cur_seg)
7                 return;
8
9         cur_seg = seg;
10
11         switch ( cur_seg) {
12            case SEGTXT : fprint( codefile, SEGTXT_FMT);
13                          break;
14            case SEGCON : fprint( codefile, SEGDAT_FMT);
15                          break;
16            case SEGROM : fprint( codefile, SEGDAT_FMT);
17                          break;
18            case SEGBSS : fprint( codefile, SEGBSS_FMT);
19                          break;
20         }
21
22         if ( seg != SEGTXT)
23                 align_word();
24 }
25