OpenCV(2.4.3)

core_c.h(drawing)

cvFont(scale,thickness)
cvLine(img,pt1,pt2,c,t,lt,s)
cvPutText(img,text,org,font,color)
cvRectangle(img,pt1,pt2,c,t,lt,s)

core_c.h(image)

cvCloneImage(img)
cvCopy(src,dst,mask)
cvCreateImage(size,depth,chs)
cvCvtColor(src,dst,code)
cvGet1D(arr,idx0)
cvGet2D(arr,idx0,idx1)
cvGetSize(arr)
cvSet(arr,val,mask)
cvSet1D(arr,idx0,val)
cvSet2D(arr,idx0,idx1,val)
cvSetZero(arr) // = cvZero
cvSmooth(src,dst,st,s1,s2,sg1,sg2)

core_c.h(logical)

cvAnd(src1,src2,dst,mask)
cvNot(src,dst)
cvOr(src1,src2,dst,mask)

types_c.h

CvArr
CvPoint
  p = cvPoint(x,y)
CvScalar
  s = cvScalar(v0,v1,v2,v3)
s = cvScalarAll(v)
CvSize
  s = cvSize(w,h)
CvSeq
IplConvKernel
IplImage

Template

#include "opencv/cv.h"
#include "opencv/highgui.h"

int main(int argc,char** argv){
  IplImage *image
   = cvLoadImage("foo.jpg",1);
  // your code
}

highgui.h

cvCreateTrackbar(n,wn,v,c,on_c)
cvLoadImage(file,iscolor)
cvSaveImage(file,img,params)
cvShowImage(name,img)
cvNamedWindows(name,flags)
cvWaitKey(delay)

imgproc_c.h

cvDilate(src,dst,kernel,s)
cvErode(src,dst,kernel,s)
cvFindContours(img,s,fc,hs,m,mt,o)
cvFloodFill(img,sp,nv,ld,ud,c,f,m)
cvCanny(img,edges,t1,t2,asize)
cvCreateHist(dims,ss,t,rs,uni)
cvCalcHist(img,hist,accum,mask)
cvMatchTemplate(img,tmpl,res,mthd)

What's next?