Artifact a99fb360845c51172558916c9a922164dee1a9b4
Ticket change
[a99fb36084]
- New ticket 89bec0d9aa OS/2 support.
by
anonymous on
2009-08-29 02:27:25.
D 2009-08-29T02:27:25
J comment Hi\sfor\sOS/2\ssupport\swe\sneed\sa\scouple\sof\sminor\spatches.\sFor\sbinary\sfile\ssupport,\r\n\r\n---\smain.c.orig\sFri\sAug\s28\s16:17:16\s2009\r\n\r\n+++\smain.c\s\s\s\s\s\sFri\sAug\s28\s19:14:00\s2009\r\n\r\n@@\s-627,6\s+627,11\s@@\r\n\r\n\s\s\ssetmode(_fileno(g.httpOut),\s_O_BINARY);\r\n\r\n\s\s\ssetmode(_fileno(g.httpIn),\s_O_BINARY);\r\n\r\n\s#endif\r\n\r\n+#ifdef\s__EMX__\r\n\r\n+\s\s/*\sLikewise\sfor\sOS/2\s*/\r\n\r\n+\s\ssetmode(fileno(g.httpOut),\sO_BINARY);\r\n\r\n+\s\ssetmode(fileno(g.httpIn),\sO_BINARY);\r\n\r\n+#endif\r\n\r\n\s\s\sg.cgiPanic\s=\s1;\r\n\r\n\s\s\sblob_read_from_file(&config,\szFile);\r\n\r\n\s\s\swhile(\sblob_line(&config,\s&line)\s){\r\n\r\nWe\salso\sdon't\shave\ssocklen_t,\sI\sdid\sthis,\smight\snot\sbe\sthe\sbest\sspot\sfor\sa\stypedef,\r\n\r\n---\scgi.c.orig\s\sFri\sAug\s28\s16:17:16\s2009\r\n\r\n+++\scgi.c\s\s\s\s\s\s\sFri\sAug\s28\s18:54:38\s2009\r\n\r\n@@\s-48,6\s+48,10\s@@\r\n\r\n\s#include\s<unistd.h>\r\n\r\n\s#include\s"cgi.h"\r\n\r\n\r\n+#ifdef\s__EMX__\r\n\r\n+typedef\sint\ssocklen_t;\r\n\r\n+#endif\r\n\r\n+\r\n\r\n\s#if\sINTERFACE\r\n\r\n\s/*\r\n\r\n\s**\sShortcuts\sfor\scgi_parameter.\s\sP("x")\sreturns\sthe\svalue\sof\squery\s\r\nparameter\r\n\r\nAlso\sideally\sthe\sbuild\sprocess\sfor\stranslate\setc\sshould\sbuild\stranslate$(E),\sI\sadded\s-Zexe\sto\sthe\sCFLAGS\swhich\sis\sa\sworkaround\sto\sforce\sbuilding\sfoo\sand\sfoo.exe.\r\n\r\nSorry\sfor\sthe\sbadly\sformatted\spatches,\swithout\sthe\sextra\slines\sthey\sran\stogether\sas\sone\sline\sand\sI\scouldn't\ssee\sany\swhere\sto\sattach\sthem.
J foundin 20090828225927
J private_contact 387f907ad9f7647071f9afb4fddaa14d5f5cff5b
J severity Important
J status Open
J title OS/2\ssupport
J type Code_Defect
K 89bec0d9aa9f306d13eefc3384aa8b07746c10d5
U anonymous
Z 5330c1dab5b0f4452cc6a8a872a22618