mirror of
https://git.lyx.org/repos/lyx.git
synced 2024-11-25 19:07:45 +00:00
Win32 specific changes from Claus Hentschel
git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@4486 a592a061-630c-0410-9148-cb99ea01b6c8
This commit is contained in:
parent
61d960843d
commit
639e179c8b
@ -1,3 +1,8 @@
|
||||
|
||||
2002-06-26 André Pönitz <poenitz@gmx.de>
|
||||
|
||||
* development/Win32/lyxwin32.c: Win32 specific patch from Claus Hentschel
|
||||
|
||||
2002-06-05 Jean-Marc Lasgouttes <lasgouttes@freesurf.fr>
|
||||
|
||||
* tools/lxtl.sh: remove unused file
|
||||
|
@ -1,3 +1,15 @@
|
||||
/* This is the wrapper program for LyX on Win32. Using this
|
||||
* wrapper program no DOS window will be present running LyX.
|
||||
* The bad side of this: no error output could be seen ;-)
|
||||
*
|
||||
* compile this sourec with following options set:
|
||||
*
|
||||
* gcc lyxwin32.c -O2 -o lyxwin32 -static -Wall -Wno-format \
|
||||
* -Wstrict-prototypes -Wmissing-prototypes \
|
||||
* -mwindows -e _mainCRTStartup
|
||||
*
|
||||
* Claus Hentschel, 2002-01-17
|
||||
*/
|
||||
#include <stdio.h> /* standard io library */
|
||||
#include <stdlib.h> /* standard library */
|
||||
#include <unistd.h> /* sleep , fork & exec */
|
||||
@ -7,8 +19,8 @@
|
||||
int main ( int argc, char *argv[] )
|
||||
{
|
||||
char cmd [32000] = "lyx " ; /* user command */
|
||||
char *nargs [4 ] = { /* execute with login /bin/bash */
|
||||
"/bin/bash",
|
||||
char *nargs [5 ] = { /* execute with login /bin/bash */
|
||||
"/bin/bash", "--login",
|
||||
"-c" , cmd ,
|
||||
NULL
|
||||
} ;
|
||||
@ -26,12 +38,12 @@ int main ( int argc, char *argv[] )
|
||||
i ++ ;
|
||||
}
|
||||
|
||||
strcat ( cmd, "</dev/null 2>/dev/null");
|
||||
strcat ( cmd, "</dev/null 2>/tmp/lyx.out");
|
||||
|
||||
fprintf ( stderr , "Command is: |%s|\n" , cmd );
|
||||
execv ( "/bin/bash" , nargs ) ; /* exec sub command */
|
||||
|
||||
/* Oops: we should never reach here */
|
||||
/* we should never reach here */
|
||||
perror ( "Execute failed") ;
|
||||
return ( 1 ) ; /* exit with an error */
|
||||
return ( 0 ) ; /* exit with no error */
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user