apm.c revision d54ea252
1