freebsd-ports/cad/electric/files/patch-src_graph_graphunixx11.c
Ion-Mihai Tetcu 846a9729bd - Add QT frontend support
- Add support for Type1 fonts via T1 library
- Add NLS support (French localization)
- Fix GCC 4.1 compatiblity
- Fix comment
- Add OPTIONS
- Enable builds with optimized CFLAGS
- Fix patchname to make portlint happy
- Pass maintainership to submitter

Added file(s):
- files/patch-Makefile.in
- files/patch-src_graph_graphqtdlg.h
- files/patch-src_graph_graphunixx11.c
- files/patch-src_include_global.h

Removed file(s):
- files/patch-src::graph::graphunixx11.c

PR:		ports/100285
Submitted by:	Stanislav Sedov <ssedov@mbsd.msk.ru>
2006-07-14 21:53:59 +00:00

51 lines
1.4 KiB
C

--- src/graph/graphunixx11.c.orig Fri Jul 16 05:59:53 2004
+++ src/graph/graphunixx11.c Fri Jul 14 01:11:20 2006
@@ -167,6 +167,8 @@
#define TRUESTRLEN strlen
+#include <sys/sysctl.h>
+
/****** windows ******/
#define WMLEFTBORDER 8 /* size of left border for windows */
@@ -1518,13 +1520,13 @@
gra_truetypeon = 1;
/* Preload T1 fonts here, because T1_LoadFont spoils memory */
- for(j=0; j<T1_Get_no_fonts(); j++) T1_LoadFont(j);
+ for(j=0; j<T1_GetNoFonts(); j++) T1_LoadFont(j);
gra_truetypedeffont = 0; /* presume that the first font is good to use */
ptr = egetenv(x_("ELECTRIC_TRUETYPE_FONT"));
if (ptr != NULL)
{
- j = T1_Get_no_fonts();
+ j = T1_GetNoFonts();
for(gra_truetypedeffont=0; gra_truetypedeffont<j; gra_truetypedeffont++)
{
T1_LoadFont(gra_truetypedeffont);
@@ -3088,8 +3090,13 @@
INTBIG enumprocessors(void)
{
INTBIG numproc;
+ size_t proclen;
+
+ proclen = sizeof(numproc);
+ if ((sysctlbyname("hw.ncpu", &numproc, &proclen, NULL, 0) < 0) ||
+ (proclen != sizeof(numproc)))
+ numproc = 1;
- numproc = sysconf(_SC_NPROCESSORS_ONLN);
return(numproc);
}
@@ -4758,7 +4765,7 @@
if (gra_numfaces == 0)
{
- total = T1_Get_no_fonts();
+ total = T1_GetNoFonts();
gra_numfaces = total + 1;
gra_facelist = (CHAR **)emalloc(gra_numfaces * (sizeof (CHAR *)), us_tool->cluster);
if (gra_facelist == 0) return(0);