| Server IP : 138.197.176.125 / Your IP : 216.73.216.41 Web Server : Apache/2.4.41 (Ubuntu) System : Linux SuiteCRM-8 5.4.0-216-generic #236-Ubuntu SMP Fri Apr 11 19:53:21 UTC 2025 x86_64 User : root ( 0) PHP Version : 8.3.19 Disable Function : NONE MySQL : OFF | cURL : ON | WGET : ON | Perl : ON | Python : ON | Sudo : ON | Pkexec : ON Directory : /var/www/crm_easylife/libraries/tcpdf/fonts/ttf2ufm/ttf2ufm-src/ |
Upload File : |
/*
* Wrap-around code to either compile in t1asm or call it externally
*
* Copyright (C) 2000 by Sergey Babkin
* Copyright (C) 2000 by The TTF2PT1 Project
*
* See COPYRIGHT for full license
*/
#ifdef EXTERNAL_T1ASM
#include <stdio.h>
#include <errno.h>
FILE *ifp;
FILE *ofp;
int
runt1asm(
int pfbflag
)
{
char *cmd;
int id, od;
int error;
/* first make a copy in case some of then is already stdin/stdout */
if(( id = dup(fileno(ifp)) )<0) {
perror("** Re-opening input file for t1asm");
exit(1);
}
if(( od = dup(fileno(ofp)) )<0) {
perror("** Re-opening output file for t1asm");
exit(1);
}
fclose(ifp); fclose(ofp);
close(0);
if(( dup(id) )!=0) {
perror("** Re-directing input file for t1asm");
exit(1);
}
close(1);
if(( dup(od) )!=1) {
perror("** Re-directing output file for t1asm");
exit(1);
}
close(id); close(od);
if(pfbflag)
error = execlp("t1asm", "t1asm", "-b", NULL);
else
error = execlp("t1asm", "t1asm", NULL);
perror("** Calling t1asm");
exit(1);
}
#else
# include "t1asm.c"
#endif