ssize_t typedef ÀÚ·áÇü
ÃÑ ÆäÀÌÁö ¼ö : 3224

Àüü ÇÔ¼ö/¿ë¾î»çÀü
Facebook Joinc ±×·ì   Joinc QA »çÀÌÆ®
ÇöÀçÀ§Ä¡ : ¸Þ´º¾ó>15>ssize_t



joinc´Â Firefox¿Í chrome¿¡¼­ Å×½ºÆ® Çß½À´Ï´Ù. IE¿¡¼­´Â Å×À̺íÀÌ ±úÁö°Å³ª À̹ÌÁö°¡ º¸ÀÌÁö ¾ÊÀ» ¼ö ÀÖ½À´Ï´Ù. ƯÈ÷ ±¸±Û DocsÀ̹ÌÁöÀÇ °æ¿ì ¿¢¹Úó¸®µÉ ¼ö ÀÖ½À´Ï´Ù.

»ç¿ëµÇ´Â °÷

È®ÀÎ

<</usr/include/sys/types.h>> 
#ifndef __ssize_t_defined 
typedef __ssize_t ssize_t; 
# define __ssize_t_defined 
 
<</usr/include/bits/types.h>> 
__STD_TYPE __SSIZE_T_TYPE __ssize_t; /* Type of a byte count, or error.  */ 
 
<</usr/include/bits/typesize.h>> 
#define __SSIZE_T_TYPE          __SWORD_TYPE 
 
<</usr/include/bits/types.h>> 
#if __WORDSIZE == 32 
... 
# define __SWORD_TYPE           int 
#elif __WORDSIZE == 64 
# define __SWORD_TYPE           long int 
 
WORD »çÀÌÁî¿¡ µû¶ó¼­ int ȤÀº long int ÀÇ typedef ÇüÀÓÀ» ¾Ë ¼ö ÀÖ´Ù.

#include <stdio.h> 
 
int main(int argc, char **argv) 
{ 
    printf("WORD SIZE %d\n", __WORDSIZE); 
} 
 
³» pc ¿¡¼­ ½ÇÇà½ÃŲ °á°ú 32 °¡ Ãâ·ÂµÇ¾ú´Ù. ½ÇÇà½ÃŲ pcÀÇ »ç¾çÀÌ´Ù.
# cat /proc/cpuinfo 
processor       : 0                              
vendor_id       : GenuineIntel                   
cpu family      : 6                              
model           : 15                             
model name      : Intel(R) Core(TM)2 CPU          6600  @ 2.40GHz 
stepping        : 6 
cpu MHz         : 1596.000 
cache size      : 4096 KB 
physical id     : 0 
siblings        : 2 
core id         : 0 
cpu cores       : 2 
apicid          : 0 
initial apicid  : 0 
fdiv_bug        : no 
hlt_bug         : no 
f00f_bug        : no 
coma_bug        : no 
fpu             : yes 
fpu_exception   : yes 
cpuid level     : 10 
wp              : yes 
flags           : fpu vme de pse tsc msr pae mce cx8 apic mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse  
sse2 ss ht tm pbe nx lm constant_tsc arch_perfmon pebs bts pni dtes64 monitor ds_cpl vmx est tm2 ssse3 cx16 xtpr pdcm lahf_lm tpr_shadow 
bogomips        : 4795.31 
clflush size    : 64 
power management: 
 
# uname -a 
Linux yundream-desktop 2.6.31-14-generic #48-Ubuntu SMP Fri Oct 16 14:04:26 UTC 2009 i686 GNU/Linux 
 
EmailÀ» ±âÀÔÇϸé, ´ñ±ÛÀÌ ¸ÞÀÏ·Î Àü´ÞµË´Ï´Ù.