-/*to do: #define for_file_lines(STR,F) _NEW_F for() */
-#ifdef USE_LIBRARY_MYSQL
-#define for_mysql_query_results(ROW,QUERY) _NEW_(_Ratom,_Rstack,_RStack)for(_Ratom->R=(mysql_query(_Matom->M,QUERY)?NULL:mysql_use_result(_Matom->M)),ROW=(_Ratom->R?mysql_fetch_row(_Ratom->R):NULL);ROW;ROW=mysql_fetch_row(_Ratom->R))
-#endif
+/* to do: #define for_file_lines(STR,F) _NEW_F for() */
+/* obsolete #define every(A,B) for( A=B; A; A=A->_next) */
+/* obsolete #define search(A,B,C) every(A,B) if(C) */
+/* obsolete #define find(A,B,C) search(A,B,C) break; if(A) */
+/* ------------------------------------------------------------------- */
+/* 4.C<<1 conditionals - updated 2008-01-07 by xCh. */
+/* ------------------------------------------------------------------- */
+#define if_exists(A,B,C) for_search(A,B,C) break; if(A)
+/* ------------------------------------------------------------------- */
+/* 5. C<<1 argument handling, updated 2008-01-16 by xCh. */
+/* ------------------------------------------------------------------- */
+#define for_arguments _NEW_I if(argc>1) for(_I=1;_I<argc;_I++)
+#define if_argument(VAL) if(eq(argv[_I],VAL))
+#define this_argument argv[_I]
+#define next_argument ((_I+1<argc)?argv[++_I]:NULL)
+/* ------------------------------------------------------------------- */
+/* 6. C<<1 CGI and FASTCGI handling, updated 2008-01-16 by xCh. */
+/* ------------------------------------------------------------------- */