亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? mrmtypes.c

?? 安裝DDD之前
?? C
?? 第 1 頁 / 共 2 頁
字號:
    ColorTable *this = (ColorTable *)malloc(sizeof(ColorTable));    this->theExpression.type = MrmRtypeColorTable;    this->ColorVector = NULL;    this->theExpression.value = (long)this->ColorVector;    this->theExpression.Emit = (PFI)ColorTableEmit;    return this;}voidColorTableAppend(ColorTable *this, char *Representation, Color *color){    ColorElement **i;    for (i = &this->ColorVector; *i != NULL; i = &((*i)->Next));    *i = ColorElementNew(Representation, color);}voidColorTableEmit(ColorTable *this){    ColorElement **j;    int size = 0;    fputc(this->theExpression.type, outFile);    for (j = &this->ColorVector; *j != NULL; j = &((*j)->Next))    {	size++;    }    fwrite(&size, sizeof(size), 1, outFile);    for (j = &this->ColorVector; *j != NULL; j = &((*j)->Next))    {	ColorElementEmit(*j);    };}Char8Vector *Char8VectorNew(void){    Char8Vector *this = (Char8Vector *)malloc(sizeof(Char8Vector));    this->theExpression.type = MrmRtypeChar8Vector;    this->CharVector = NULL;    this->theExpression.value = (long)&this->CharVector;    this->theExpression.Emit = (PFI)Char8VectorEmit;    return this;}static Char8Element *Char8ElementNew(char *s){    Char8Element *this = (Char8Element *)malloc(sizeof(Char8Element));    this->Next = NULL;    if (strlen(s) > 255)	/* FIX ME */    {	__MrmExit(LOC, "String too long\n");    }    strcpy(this->lvalue, s);    return this;}voidChar8VectorAppend(Char8Vector *this, char *s){    Char8Element **j;    for (j = &this->CharVector; *j != NULL; j = &((*j)->Next));    *j = Char8ElementNew(s);}voidChar8VectorEmit(Char8Vector *this){    Char8Element **j;    fputc(this->theExpression.type, outFile);    for (j = &this->CharVector; *j != NULL; j = &((*j)->Next))    {	fputs((*j)->lvalue, outFile);	fputc('"', outFile);    };    fputc(0, outFile);}BooleanM *BooleanMNew(Bool i){    BooleanM *this = (BooleanM *)malloc(sizeof(BooleanM));    this->theExpression.value = i;    this->theExpression.type = MrmRtypeBoolean;    this->theExpression.Emit = (PFI)BooleanMEmit;    return this;}voidBooleanMEmit(BooleanM *this){    fputc(this->theExpression.type, outFile);    fwrite(&this->theExpression.value, sizeof(long), 1, outFile);}Integer *IntegerNew(int i){    Integer *this = (Integer *)malloc(sizeof(Integer));    this->theExpression.value = (long)i;    this->theExpression.type = MrmRtypeInteger;    this->theExpression.Emit = (PFI)IntegerEmit;    return this;}voidIntegerEmit(Integer *this){    fputc(this->theExpression.type, outFile);    fwrite(&this->theExpression.value, sizeof(long), 1, outFile);}#if 0static intIntegerGetEvalValue(Integer *this){    return ((int)this->theExpression.value);}#endifAddrName *AddrNameNew(char *s){    AddrName *this = (AddrName *)malloc(sizeof(AddrName));    strcpy(this->lvalue, s);    this->theExpression.value = (long)this->lvalue;    this->theExpression.type = MrmRtypeAddrName;    this->theExpression.Emit = (PFI)AddrNameEmit;    return this;}voidAddrNameEmit(AddrName *this){    fputc(this->theExpression.type, outFile);    fputs((char *)this->theExpression.value, outFile);    fputc(0, outFile);}static CStringElement *CStringElementNew(char *s, char *fs,		  int IsAddress, int IsSeparator){    CStringElement *this = (CStringElement *) malloc(sizeof(CStringElement));    this->Next = NULL;    this->theFontSet = fs;    this->IsAddress = IsAddress;    this->IsSeparator = IsSeparator;    strcpy(this->lvalue, s);    return this;}static voidCStringElementEmit(CStringElement * this){    fputs((char *)this->lvalue, outFile);    fputc(0, outFile);    if (this->theFontSet)    {	fputs((char *)this->theFontSet, outFile);    }    fputc(0, outFile);    fputc(this->IsAddress, outFile);    fputc(this->IsSeparator, outFile);}CString *CStringNew(char *s, char *fs, char IsAddress, char IsSeparator){    CString *this = (CString *)malloc(sizeof(CString));    this->StringVector = CStringElementNew(s, fs, IsAddress, IsSeparator);    this->theExpression.type = MrmRtypeCString;    this->theExpression.value = (long)this->StringVector;    this->theExpression.Emit = (PFI)CStringEmit;    return this;}CString *CStringNew1(AddrName *add){    return CStringNew((char *)add->theExpression.value, NULL, 1, 0);}CString *CStringAdd(CString *this, CString *s){    CStringElement **j;    for (j = &this->StringVector; *j != NULL; j = &((*j)->Next));    *j = s->StringVector;    return this;}voidCStringEmit(CString *this){    CStringElement **j;    fputc(this->theExpression.type, outFile);    for (j = &this->StringVector; *j != NULL; j = &((*j)->Next))    {	CStringElementEmit(*j);    };    fputc(0, outFile);}Char8 *Char8New1(char *s, FontSet * fs){    Char8 *this = Char8New(s);    this->theFontSet = fs;    return this;}Char8 *Char8New(char *s){    Char8 *this = (Char8 *)malloc(sizeof(Char8));    char *q = s;    char *q1 = s;    while (*q)    {	if ('\\' == *q)	{	    q++;	    switch (*q)	    {	    case 'a':		*q1++ = '\a';		break;	    case 'n':		*q1++ = '\n';		break;	    case 'r':		*q1++ = '\r';		break;	    case 't':		*q1++ = '\t';		break;	    case '\\':		*q1++ = '\\';		break;	    default:		*q1++ = *q;		break;	    }	    q++;	}	else	{	    *q1++ = *q++;	}    }    *q1 = '\0';    this->theExpression.type = MrmRtypeChar8;    strcpy(this->lvalue, s);    this->theExpression.value = (long)this->lvalue;    this->theExpression.Emit = (PFI)Char8Emit;    this->theFontSet = NULL;    return this;}voidChar8Emit(Char8 *this){    fputc(this->theExpression.type, outFile);    fputs((char *)this->theExpression.value, outFile);    fputc(0, outFile);    if (this->theFontSet)    {	fputs((char *)this->theFontSet->fontset.name, outFile);    }    fputc(0, outFile);}PixmapImage *PixmapImageNew(char *ColorMap, Char8Vector *pixmap){    char *current = NULL, *source = NULL;    Char8Element **i;    PixmapImage *this = (PixmapImage *)malloc(sizeof(PixmapImage));    this->theExpression.type = MrmRtypePixmapImage;    this->thePixmap.height = 0;    this->theData = NULL;    if (ColorMap)    {	this->theColorMap = __MrmStore(ColorMap);    }    else    {	this->theColorMap = NULL;    }    this->thePixmap.width = strlen(pixmap->CharVector->lvalue);    for (i = &pixmap->CharVector; *i != NULL; i = &((*i)->Next))    {	this->thePixmap.height += 1;    }    current = this->theData =	(char *)malloc(this->thePixmap.height * this->thePixmap.width);    for (i = &pixmap->CharVector; *i != NULL; i = &((*i)->Next))    {	source = (*i)->lvalue;	if (NULL == source)	{	    __MrmExit(LOC, "Source?\n");	}	while (*source)	{	    *current++ = *source++;	}    }    this->thePixmap.data = this->theData;    this->theExpression.value = (long)&this->thePixmap;    this->theExpression.Emit = (PFI)PixmapImageEmit;    return this;}voidPixmapImageEmit(PixmapImage *this){    fputc(this->theExpression.type, outFile);    fwrite((char *)this->theExpression.value, 1, sizeof(int) * 2, outFile);    if (this->theColorMap)    {	fputs(this->theColorMap, outFile);    }    fputc(0, outFile);    fwrite(this->thePixmap.data, 1,	   this->thePixmap.width * this->thePixmap.height, outFile);}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
精品成人佐山爱一区二区| 日韩一区在线免费观看| 欧美激情一区二区三区在线| 亚洲一区日韩精品中文字幕| 黑人精品欧美一区二区蜜桃| 91在线观看下载| 欧美一区二区三区四区久久| 亚洲蜜臀av乱码久久精品| 精品亚洲porn| 欧美日韩www| 亚洲色图在线视频| 国产精品一级在线| 日韩欧美一二三四区| 亚洲高清免费在线| 99re在线精品| 国产精品不卡视频| 国产乱码精品1区2区3区| 91精品国产欧美一区二区| 亚洲精品久久久蜜桃| av在线播放一区二区三区| 国产人伦精品一区二区| 精品一区二区三区免费观看| 欧美一区二区三区视频免费 | 日本一区二区三区四区| 免费在线观看一区| 7777精品伊人久久久大香线蕉 | 国产欧美一区二区三区在线老狼| 日韩精品欧美精品| 在线电影院国产精品| 亚洲国产成人av好男人在线观看| 91福利视频网站| 一区二区三区日韩欧美精品| 91蝌蚪porny成人天涯| 最新日韩av在线| 97精品超碰一区二区三区| 亚洲天堂中文字幕| 色综合中文字幕国产 | www激情久久| 极品美女销魂一区二区三区免费| 日韩一区二区三区精品视频| 欧美aⅴ一区二区三区视频| 日韩一区二区三| 精品一区二区三区免费毛片爱| 2023国产精品视频| 国产成人无遮挡在线视频| 国产精品色一区二区三区| 91免费看视频| 亚洲va中文字幕| 日韩久久免费av| 国产一区二区成人久久免费影院| 国产午夜精品久久久久久免费视| 成人免费看片app下载| 亚洲欧美日韩国产成人精品影院| 在线视频一区二区免费| 另类小说视频一区二区| 亚洲国产经典视频| 欧美亚洲自拍偷拍| 狠狠色狠狠色合久久伊人| 国产欧美日韩亚州综合| 色婷婷av一区二区三区gif| 三级亚洲高清视频| 国产色婷婷亚洲99精品小说| 色美美综合视频| 免费人成网站在线观看欧美高清| 久久九九国产精品| 色香蕉成人二区免费| 免费xxxx性欧美18vr| 中文字幕乱码久久午夜不卡 | 中文字幕av免费专区久久| 欧美伊人精品成人久久综合97| 日韩av网站在线观看| 国产午夜精品美女毛片视频| 欧美亚洲动漫精品| 国产精品99久久久久久久女警 | 国产乱对白刺激视频不卡| 一区二区中文字幕在线| 91麻豆精品国产91久久久久久 | 亚洲国产精品久久不卡毛片| 久久综合九色综合97婷婷女人 | 亚洲国产aⅴ成人精品无吗| 精品欧美一区二区三区精品久久 | 福利91精品一区二区三区| 亚洲激情在线激情| 国产视频一区二区在线观看| 欧美日韩综合在线免费观看| 国产成人午夜电影网| 免费精品视频在线| 亚洲另类在线一区| 中文字幕精品一区二区三区精品| 日韩一区二区在线免费观看| 欧美视频一区二区三区在线观看| 成人毛片在线观看| 久久99国产精品久久99| 日韩高清在线一区| 亚洲午夜国产一区99re久久| 中文字幕在线一区| 国产三级三级三级精品8ⅰ区| 欧美一区午夜精品| 欧美日韩极品在线观看一区| 99精品视频一区| 成人av在线看| 国产精品一区二区你懂的| 美女免费视频一区二区| 亚洲成人自拍偷拍| 亚洲综合另类小说| 一区二区三区四区乱视频| 欧美国产一区视频在线观看| 26uuu欧美| 久久精品夜夜夜夜久久| 日韩三级在线免费观看| 欧美久久久久久蜜桃| 精品视频999| 欧美性受极品xxxx喷水| 91无套直看片红桃| 91在线高清观看| 91久久线看在观草草青青| 91美女福利视频| 在线观看日韩精品| 欧美日韩国产在线观看| 欧美日韩成人一区二区| 欧美日韩在线播放一区| 欧美日韩不卡在线| 91精品国产福利在线观看| 日韩一区和二区| 精品国免费一区二区三区| 精品国一区二区三区| 久久午夜羞羞影院免费观看| 久久久久久夜精品精品免费| 久久久久久麻豆| 日本一区二区免费在线 | 欧美剧情电影在线观看完整版免费励志电影| av激情亚洲男人天堂| 91香蕉视频在线| 欧美夫妻性生活| 欧美一区二区三区公司| 久久综合九色综合欧美就去吻 | 中文字幕久久午夜不卡| 亚洲天堂网中文字| 日韩和的一区二区| 美脚の诱脚舐め脚责91| 国产精品亚洲成人| 色av综合在线| 欧美电视剧在线看免费| 欧美经典三级视频一区二区三区| 亚洲视频一区二区在线| 日韩影院在线观看| 国产精品一线二线三线| 91免费观看在线| 日韩一级精品视频在线观看| 久久久综合九色合综国产精品| 中文字幕亚洲欧美在线不卡| 亚洲gay无套男同| 国产精品99久久久久久似苏梦涵| 在线观看视频一区| 国产日韩av一区| 亚洲国产裸拍裸体视频在线观看乱了 | 极品销魂美女一区二区三区| eeuss影院一区二区三区| 7777女厕盗摄久久久| 国产精品国产三级国产aⅴ原创 | 国产精品影视在线| 欧美色男人天堂| 欧美经典一区二区三区| 日本亚洲欧美天堂免费| 成人免费看的视频| 日韩一级免费观看| 亚洲福利一二三区| 成人一区二区三区中文字幕| 欧美一卡二卡三卡四卡| 中文字幕亚洲电影| 久久aⅴ国产欧美74aaa| 欧美性一级生活| √…a在线天堂一区| 国产成人一区在线| 日韩一区二区在线观看| 亚洲自拍偷拍av| 色婷婷久久久久swag精品| 欧美精品一区二区不卡| 丝袜美腿亚洲一区二区图片| 色噜噜狠狠成人中文综合 | 亚洲在线视频一区| 成人免费毛片高清视频| 久久精品欧美日韩| 欧美bbbbb| 欧美一区二区在线观看| 亚洲成人免费视频| 色综合天天做天天爱| 国产精品污网站| 国产成人精品1024| 久久综合九色欧美综合狠狠| 视频一区二区三区在线| 欧美视频在线播放| 亚洲一区二区精品视频| 在线观看免费亚洲| 亚洲激情一二三区| 欧美日韩中文一区| 午夜视频一区二区| 欧美美女一区二区三区| 日日夜夜精品视频免费| 欧美猛男男办公室激情|