Lines Matching refs:special

43   char*           special;  /* complete special */  member
52 static void PSCodeInit(struct pscode *entry, char *special) in PSCodeInit() argument
55 entry->special=special; in PSCodeInit()
60 if (special==NULL) in PSCodeInit()
62 if (strncmp(special,"header=",7)==0) in PSCodeInit()
63 entry->filename=special+7; in PSCodeInit()
64 else if (strncmp(special,"ps:: plotfile ",14)==0) in PSCodeInit()
65 entry->filename=special+14; in PSCodeInit()
66 else if (special[0]=='"' || special[0]=='!') in PSCodeInit()
67 entry->code=special+1; in PSCodeInit()
68 else if (strncmp(special,"ps::[begin]",11)==0) in PSCodeInit()
69 entry->code=special+11; in PSCodeInit()
70 else if (strncmp(special,"ps::[end]",9)==0) in PSCodeInit()
71 entry->code=special+9; in PSCodeInit()
72 else if (strncmp(special,"ps::",4)==0) in PSCodeInit()
73 entry->code=special+4; in PSCodeInit()
74 else if (strncmp(special,"ps:",3)==0) in PSCodeInit()
75 entry->code=special+3; in PSCodeInit()
77 entry->code=special; in PSCodeInit()
337 static void newpsheader(const char* special) { in newpsheader() argument
341 if (psheaderp==NULL && strcmp(special,"header=tex.pro")!=0) { in newpsheader()
346 if (strcmp(special+strlen(special)-4,".xcp")==0 in newpsheader()
347 && strncmp(special,"header=",7)==0) in newpsheader()
348 InitXColorPrologue(special+7); in newpsheader()
349 if (strncmp(special,"! /pgfH",7)==0) in newpsheader()
358 if (strcmp(tmp->special,special)==0) in newpsheader()
362 if (strcmp(tmp->special,special)==0) in newpsheader()
370 if ((txt=malloc(strlen(special)+1))==NULL) in newpsheader()
372 strcpy(txt,special); in newpsheader()
385 char *buffer,*special; in SetSpecial() local
389 special=memcpy(buffer,start,end-start); in SetSpecial()
390 special[end-start]='\0'; in SetSpecial()
391 DEBUG_PRINT(DEBUG_DVI,(" '%s'",special)); in SetSpecial()
392 SKIPSPACES(special); in SetSpecial()
394 if (strncmp(special,"background ",11)==0) { in SetSpecial()
395 background(special+11); in SetSpecial()
399 if (strncmp(special,"color ",6)==0) { in SetSpecial()
400 special+=6; in SetSpecial()
401 SKIPSPACES(special); in SetSpecial()
402 if (strncmp(special,"push ",5)==0) { in SetSpecial()
403 pushcolor(special+5); in SetSpecial()
405 if (strcmp(special,"pop")==0) in SetSpecial()
408 resetcolorstack(special); in SetSpecial()
419 if (strncmp(special,"PSfile=",7)==0) { /* PSfile */ in SetSpecial()
420 char* psname = special+7; in SetSpecial()
430 special=strrchr(psname,'"'); in SetSpecial()
432 special=strchr(psname,' '); in SetSpecial()
434 if (special!=NULL) { in SetSpecial()
435 *special='\0'; in SetSpecial()
436 special++; in SetSpecial()
440 SKIPSPACES(special); in SetSpecial()
441 while(special && *special) { in SetSpecial()
442 if (strncmp(special,"llx=",4)==0) in SetSpecial()
443 llx = strtol(special+4,&special,10); in SetSpecial()
444 else if (strncmp(special,"lly=",4)==0) in SetSpecial()
445 lly = strtol(special+4,&special,10); in SetSpecial()
446 else if (strncmp(special,"urx=",4)==0) in SetSpecial()
447 urx = strtol(special+4,&special,10); in SetSpecial()
448 else if (strncmp(special,"ury=",4)==0) in SetSpecial()
449 ury = strtol(special+4,&special,10); in SetSpecial()
450 else if (strncmp(special,"rwi=",4)==0) in SetSpecial()
451 rwi = strtol(special+4,&special,10); in SetSpecial()
452 else if (strncmp(special,"rhi=",4)==0) in SetSpecial()
453 rhi = strtol(special+4,&special,10); in SetSpecial()
454 else if (strncmp(special,"clip",4)==0) in SetSpecial()
455 {clip = true; special=special+4;} in SetSpecial()
456 while (*special && *special!=' ') special++; in SetSpecial()
457 SKIPSPACES(special); in SetSpecial()
638 if (strncmp(special,"!/preview@version(",18)==0) { in SetSpecial()
640 special+=18; in SetSpecial()
641 while (special[length]!='\0' && special[length]!=')') in SetSpecial()
644 Message(BE_NONQUIET," (preview-latex version %.*s)",length,special); in SetSpecial()
650 if (strncmp(special,"!/preview@tightpage",19)==0) { in SetSpecial()
651 special+=19; in SetSpecial()
652 SKIPSPACES(special); in SetSpecial()
653 if (strncmp(special,"true",4)==0) { in SetSpecial()
661 if (strncmp(special,"!userdict",9)==0 in SetSpecial()
662 && strstr(special+10,"7{currentfile token not{stop}if 65781.76 div")!=NULL) { in SetSpecial()
671 if (strncmp(special,"!userdict",9)==0 in SetSpecial()
672 && strstr(special+10,"preview-bop-")!=NULL) { in SetSpecial()
681 && strncmp(special,"ps::",4)==0) { in SetSpecial()
684 adj_llx = strtol(special+4,&special,10); in SetSpecial()
685 adj_lly = strtol(special,&special,10); in SetSpecial()
686 adj_urx = strtol(special,&special,10); in SetSpecial()
687 adj_ury = strtol(special,&special,10); in SetSpecial()
688 ht = strtol(special,&special,10); in SetSpecial()
689 dp = strtol(special,&special,10); in SetSpecial()
690 wd = strtol(special,&special,10); in SetSpecial()
712 if (special[0]=='"' || strncmp(special,"ps:",3)==0) { /* Raw PostScript */ in SetSpecial()
726 const char *specialend=special+strlen(special); in SetSpecial()
737 || strncmp(special,"ps:SDict begin /product",23)==0) in SetSpecial()
744 else if (strcmp(special,"ps:: pgfo")==0) in SetSpecial()
749 else if (strcmp(special,"ps:: pgfc")==0) in SetSpecial()
754 else if (strncmp(special,"ps::[begin]",11)==0) in SetSpecial()
756 else if (strncmp(special,"ps::[end]",9)==0) in SetSpecial()
778 newspecial=special; in SetSpecial()
788 if ((special=malloc(strlen(newspecial)+1))==NULL) in SetSpecial()
790 strcpy(special,newspecial); in SetSpecial()
792 PSCodeInit(tmp,special); in SetSpecial()
827 free(pscodep->special); in SetSpecial()
834 free(special); in SetSpecial()
845 if (strncmp(special,"papersize=",10)==0) { /* papersize spec, ignored */ in SetSpecial()
850 if (special[0]=='!' || strncmp(special,"header=",7)==0) { /* PS header */ in SetSpecial()
851 newpsheader(special); in SetSpecial()
856 if (strncmp(special,"src:",4)==0) { /* source special */ in SetSpecial()
859 hh, vv, special); in SetSpecial()
865 hh, vv, special); in SetSpecial()