/* config.h.in. Generated automatically from configure.in by autoheader. */ /** alloca() support **/ /* AIX requires this to be the first thing in the file. */ #ifndef __GNUC__ # if HAVE_ALLOCA_H # include # else # ifdef _AIX #pragma alloca # else # ifndef alloca /* predefined by HP cc +Olibcalls */ char *alloca (); # endif # endif # endif #endif /** Compatibility stuff **/ /* Where to search for images. */ #undef FVWM_IMAGEPATH /* Define if Xpm library is used. */ #undef XPM /* Define if rplay library is used. */ #undef HAVE_RPLAY /* Define if readline is available. */ #undef HAVE_READLINE /* Define to disable motif applications ability to have modal dialogs. * Use with care. */ #undef MODALITY_IS_EVIL /* Tells the WM not to request save unders for pop-up * menus. A quick test using monochrome X11 shows that save * unders cost about 4Kbytes RAM, but saves a lot of * window redraws if you have windows that take a while * to refresh. For xcolor, I assume the cost is more like * 4Kbytesx8 = 32kbytes (256 color). */ #undef NO_SAVEUNDERS /* Define if you want the Shaped window extensions. * Shaped window extensions seem to increase the window managers RSS * by about 60 Kbytes. They provide for leaving a title-bar on the window * without a border. * If you don't use shaped window extension, you can either make your * shaped windows undecorated, or live with a border and backdrop around * all your shaped windows (oclock, xeyes) * * If you normally use a shaped window (xeyes or oclock), you might as * well compile this extension in, since the memory cost is minimal in * this case (The shaped window shared libs will be loaded anyway). If you * don't normally use a shaped window, you have to decide for yourself. * * Note: if it is compiled in, run time detection is used to make sure that * the currently running X server supports it. */ #undef SHAPE /* Enables the ActiveDown button state. This allows different button * styles for pressed down buttons on active windows (also for the * title-bar if EXTENDED_TITLESTYLE is enabled below). The man page * refers to this button state as "ActiveDown." If not defined, the * "ActiveUp" state is used instead. Disabling this reduces memory * usage. */ #undef ACTIVEDOWN_BTNS /* Enables the Inactive button state. This allows different button * styles for inactive windows (also for the title-bar if * EXTENDED_TITLESTYLE is enabled below). The man page refers to this * button state as "Inactive." If not defined, the "ActiveUp" state * is used instead. Disabling this reduces memory usage. */ #undef INACTIVE_BTNS /* Enables the "MiniIcon" Style option to specify a small pixmap which * can be used as one of the title-bar buttons, shown in window list, * utilized by modules, etc. Requires PIXMAP_BUTTONS to be defined * (see below). */ #undef MINI_ICONS /* Enables the vector button style. This button type is considered * "standard," so it is recommended that you leave it in. */ #undef VECTOR_BUTTONS /* Enables the pixmap button style. You must have Xpm support to use * color pixmaps. See the man page button style entries for "Pixmap" * and "TiledPixmap" for usage information. */ #undef PIXMAP_BUTTONS /* Enables the gradient button style. See the man page button style * entries for "HGradient" and "VGradient" for usage information. */ #undef GRADIENT_BUTTONS /* Enables stacked button styles (also for the title-bar if * EXTENDED_TITLESTYLE is enabled below). There is a slight memory * penalty for each additional style. See the man page entries for * AddButtonStyle and AddTitleStyle for usage information. */ #undef MULTISTYLE /* Enables styled title-bars (specified with the TitleStyle command in * a similar fashion to the ButtonStyle command). It also compiles in * support to change the title-bar height. */ #undef EXTENDED_TITLESTYLE /* Enables the BorderStyle command. Not all button styles are * available. See the man page entry for BorderStyle for usage * information. If you are also using PIXMAP_BUTTONS, you can also * texture your borders with tiled pixmaps. The BorderStyle command * has Active and Inactive states, regardless of the -DACTIVEDOWN_BTNS * and -DINACTIVE_BTNS defines. */ #undef BORDERSTYLE /* Enables tagged general decoration styles which can be assigned to * windows using the UseDecor Style option, or dynamically updated * with ChangeDecor. To create and destroy "decor" definitions, see * the man page entries for AddToDecor and DestroyDecor. There is a * slight memory penalty for each additionally defined decor. */ #undef USEDECOR /* Enables the WindowShade function. This function "rolls" the window * up so only the title-bar remains. See the man page entry for * "WindowShade" for more information. */ #undef WINDOWSHADE /* Enables session management functionality. */ #undef SESSION /* Specify a type for sig_atomic_t if it's not available. */ #undef sig_atomic_t /* ** if you would like to see lots of debug messages from fvwm, for debugging ** purposes, uncomment the next line */ #undef FVWM_DEBUG_MSGS #ifdef FVWM_DEBUG_MSGS # define DBUG(x,y) fvwm_msg(DBG,x,y) #else # define DBUG(x,y) /* no messages */ #endif /** * The next few defines are options that are only changed from their values * shown here on systems that _don't_ use the configure script. **/ /* Enable tests for missing too many XEvents. Usually you want this. */ #define WORRY_ABOUT_MISSED_XEVENTS 1 /* Define if the X11 ConnectionNumber is actually a file descriptor. */ #define HAVE_X11_FD 1 /* Define if fork() has unix semantics. On VMS, no child process is created until after a successful exec(). */ #define FORK_CREATES_CHILD 1 /* Suffix for executable filenames; NULL if no extension needed. */ #define EXECUTABLE_EXTENSION NULL /* Define to remove the extension from executable pathnames before calling exec(). */ #undef REMOVE_EXECUTABLE_EXTENSION /* Define if using alloca.c. */ #undef C_ALLOCA /* Define to empty if the keyword does not work. */ #undef const /* Define to one of _getb67, GETB67, getb67 for Cray-2 and Cray-YMP systems. This function is required for alloca.c support on those systems. */ #undef CRAY_STACKSEG_END /* Define if you have alloca, as a function or macro. */ #undef HAVE_ALLOCA /* Define if you have and it should be used (not on Ultrix). */ #undef HAVE_ALLOCA_H /* Define if you have the strftime function. */ #undef HAVE_STRFTIME /* Define if you have that is POSIX.1 compatible. */ #undef HAVE_SYS_WAIT_H /* Define as __inline if that's what the C compiler calls it. */ #undef inline /* Define if on MINIX. */ #undef _MINIX /* Define to `long' if doesn't define. */ #undef off_t /* Define to `int' if doesn't define. */ #undef pid_t /* Define if the system does not provide POSIX.1 features except with this defined. */ #undef _POSIX_1_SOURCE /* Define if you need to in order for stat and other things to work. */ #undef _POSIX_SOURCE /* Define as the return type of signal handlers (int or void). */ #undef RETSIGTYPE /* Define to the type of arg1 for select(). */ #undef SELECT_TYPE_ARG1 /* Define to the type of args 2, 3 and 4 for select(). */ #undef SELECT_TYPE_ARG234 /* Define to the type of arg5 for select(). */ #undef SELECT_TYPE_ARG5 /* Define if the setvbuf function takes the buffering type as its second argument and the buffer pointer as the third, as on System V before release 3. */ #undef SETVBUF_REVERSED /* Define to `unsigned' if doesn't define. */ #undef size_t /* If using the C implementation of alloca, define if you know the direction of stack growth for your system; otherwise it will be automatically deduced at run-time. STACK_DIRECTION > 0 => grows toward higher addresses STACK_DIRECTION < 0 => grows toward lower addresses STACK_DIRECTION = 0 => direction of growth unknown */ #undef STACK_DIRECTION /* Define if you have the ANSI C header files. */ #undef STDC_HEADERS /* Define if the X Window System is missing or not being used. */ #undef X_DISPLAY_MISSING /* Define if lex declares yytext as a char * by default, not a char[]. */ #undef YYTEXT_POINTER /* Define if you have the atexit function. */ #undef HAVE_ATEXIT /* Define if you have the div function. */ #undef HAVE_DIV /* Define if you have the gethostname function. */ #undef HAVE_GETHOSTNAME /* Define if you have the gettimeofday function. */ #undef HAVE_GETTIMEOFDAY /* Define if you have the memcpy function. */ #undef HAVE_MEMCPY /* Define if you have the memmove function. */ #undef HAVE_MEMMOVE /* Define if you have the mkfifo function. */ #undef HAVE_MKFIFO /* Define if you have the on_exit function. */ #undef HAVE_ON_EXIT /* Define if you have the putenv function. */ #undef HAVE_PUTENV /* Define if you have the select function. */ #undef HAVE_SELECT /* Define if you have the setvbuf function. */ #undef HAVE_SETVBUF /* Define if you have the sigaction function. */ #undef HAVE_SIGACTION /* Define if you have the siginterrupt function. */ #undef HAVE_SIGINTERRUPT /* Define if you have the socket function. */ #undef HAVE_SOCKET /* Define if you have the strcasecmp function. */ #undef HAVE_STRCASECMP /* Define if you have the strchr function. */ #undef HAVE_STRCHR /* Define if you have the strdup function. */ #undef HAVE_STRDUP /* Define if you have the strerror function. */ #undef HAVE_STRERROR /* Define if you have the strncasecmp function. */ #undef HAVE_STRNCASECMP /* Define if you have the strstr function. */ #undef HAVE_STRSTR /* Define if you have the strtol function. */ #undef HAVE_STRTOL /* Define if you have the sysconf function. */ #undef HAVE_SYSCONF /* Define if you have the uname function. */ #undef HAVE_UNAME /* Define if you have the usleep function. */ #undef HAVE_USLEEP /* Define if you have the vfprintf function. */ #undef HAVE_VFPRINTF /* Define if you have the wait3 function. */ #undef HAVE_WAIT3 /* Define if you have the wait4 function. */ #undef HAVE_WAIT4 /* Define if you have the waitpid function. */ #undef HAVE_WAITPID /* Define if you have the header file. */ #undef HAVE_FCNTL_H /* Define if you have the header file. */ #undef HAVE_GETOPT_H /* Define if you have the header file. */ #undef HAVE_LIMITS_H /* Define if you have the header file. */ #undef HAVE_MALLOC_H /* Define if you have the header file. */ #undef HAVE_MEMORY_H /* Define if you have the header file. */ #undef HAVE_STDARG_H /* Define if you have the header file. */ #undef HAVE_STDLIB_H /* Define if you have the header file. */ #undef HAVE_STRING_H /* Define if you have the header file. */ #undef HAVE_SYS_SELECT_H /* Define if you have the header file. */ #undef HAVE_SYS_SOCKET_H /* Define if you have the header file. */ #undef HAVE_SYS_SYSTEMINFO_H /* Define if you have the header file. */ #undef HAVE_SYS_TIME_H /* Define if you have the header file. */ #undef HAVE_SYS_TYPES_H /* Define if you have the header file. */ #undef HAVE_UNISTD_H /* Name of package */ #undef PACKAGE /* Version number of package */ #undef VERSION #ifdef STDC_HEADERS # include # include #else # ifdef HAVE_STRING_H # include # else # include # endif # ifdef HAVE_MEMORY_H # include # endif # ifdef HAVE_STDLIB_H # include # endif # ifdef HAVE_MALLOC_H # include # endif # ifndef HAVE_STRCHR # define strchr(_s,_c) index((_s),(_c)) # define strrchr(_s,_c) rindex((_s),(_c)) # endif #endif #ifndef HAVE_MEMCPY # define memcpy(_d,_s,_l) bcopy((_s),(_d),(_l)) #endif #ifndef HAVE_MEMMOVE # define memmove(_d,_s,_l) bcopy((_s),(_d),(_l)) #endif #if HAVE_SYS_TYPES_H # include #endif #if HAVE_UNISTD_H # include #endif #ifndef min # define min(a,b) (((a)<(b)) ? (a) : (b)) #endif #ifndef max # define max(a,b) (((a)>(b)) ? (a) : (b)) #endif #ifndef abs # define abs(a) (((a)>=0)?(a):-(a)) #endif