

#pragma once
#ifndef _MACROSTD
#define _MACROSTD

#include "macro.h"

#define foreach(ARRAY,SIZE,F) do{int TMP;for(TMP=0;TMP<SIZE;TMP++){F(ARRAY[TMP]);}}while(0)
#define clear(ARRAY,SIZE) do{int TMP;for(TMP=0;TMP<SIZE;TMP++){ARRAY[TMP]=0;}}while(0)
#define size(ARRAY,TMP) do{}while(ARRAY[TMP++]!=0)

#define clr(A) (A=0)
#define prt(A) (printf("%d ",A))
#define end() (printf("\n"))

#endif
