apm.c revision a607c5e4
1