- แมโคร MEMCHK(mem) ใช้ทำการตรวจสอบค่า mem ว่าเท่ากับ NULL หรือไม่ ถ้าใช้แมโครจะทำการรายงานความผิดผลาดและออกจากการทำงานของโปรแกรมและคือค่า 1
- แมโคร WC_NEW_N(type,size) ใช้ในการจัดสรรหน่วยความจำแบบชนิดเดียวกับ type และมีขนาดเท่ากับผลคูณของขนาดของ type และ size
- แมโคร WC_NEW(type) ใช้ในการจัดสรรหน่วยความจำแบบชนิดเดียวกับ type และมีขนาดเท่ากับผลคูณของขนาดของ type
- แมโคร WC_RENEW (type,data,size) ใช้ในการจัดสรรหน่วยความจำแบบชนิดเดียวกับ type และมีขนาดเท่ากับผลคูณของขนาดของ type และ size แต่สำเนาเข้ามูลใน data ในลงหน่วยความจำที่จัดสรรให้ใหม่ด้วยจัดสรร
- แมโคร WC_NEW_STR(len) ใช้ในการจัดสรรหน่วยความจำสำหรับสายอักขระความยาวเท่ากับ len แต่ในที่นี้จะจัดสรรหน่วยความจำมากกว่าขนาดของตัวอักษรคูณกับ len+1 เพราะในภาษาซีจำเป็นต้องเหลือที่สำหรับใส่อักระปิดท้าย
- แมโคร WC_STR_DUP(target,src) ใช้ในการทำสำเนาสายอักขระพร้อมทั้งจัดสรรหน่วยความคำให้สายอักขระปลายทาง
Vee Satayamas
2003-03-02