diff --git a/FSm.xcodeproj/project.pbxproj b/FSm.xcodeproj/project.pbxproj index d2e7a30..6e703d8 100644 --- a/FSm.xcodeproj/project.pbxproj +++ b/FSm.xcodeproj/project.pbxproj @@ -9,6 +9,7 @@ /* Begin PBXBuildFile section */ 06B2521D14E7802B0066C1B3 /* main.c in Sources */ = {isa = PBXBuildFile; fileRef = 06B2521C14E7802B0066C1B3 /* main.c */; }; 06B2521F14E7802B0066C1B3 /* FSm.1 in CopyFiles */ = {isa = PBXBuildFile; fileRef = 06B2521E14E7802B0066C1B3 /* FSm.1 */; }; + 06D171151511D17C00AEEFB1 /* stack_MemoriaDinamica.c in Sources */ = {isa = PBXBuildFile; fileRef = 06D171141511D17C00AEEFB1 /* stack_MemoriaDinamica.c */; }; 06EADF4514E845D700BABBA5 /* File.c in Sources */ = {isa = PBXBuildFile; fileRef = 06EADF4414E845D700BABBA5 /* File.c */; }; /* End PBXBuildFile section */ @@ -31,6 +32,7 @@ 06B2521814E7802B0066C1B3 /* FSm */ = {isa = PBXFileReference; explicitFileType = "compiled.mach-o.executable"; includeInIndex = 0; path = FSm; sourceTree = BUILT_PRODUCTS_DIR; }; 06B2521C14E7802B0066C1B3 /* main.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; path = main.c; sourceTree = ""; }; 06B2521E14E7802B0066C1B3 /* FSm.1 */ = {isa = PBXFileReference; lastKnownFileType = text.man; path = FSm.1; sourceTree = ""; }; + 06D171141511D17C00AEEFB1 /* stack_MemoriaDinamica.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = stack_MemoriaDinamica.c; sourceTree = ""; }; 06EADF4414E845D700BABBA5 /* File.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = File.c; sourceTree = ""; }; 7ED0A64714E84A5E00DE7E0C /* header.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = header.h; sourceTree = ""; }; /* End PBXFileReference section */ @@ -67,6 +69,7 @@ children = ( 069C8448150D7DBA0070C0E7 /* TABLA_LL.txt */, 06EADF4414E845D700BABBA5 /* File.c */, + 06D171141511D17C00AEEFB1 /* stack_MemoriaDinamica.c */, 06B2521C14E7802B0066C1B3 /* main.c */, 06B2521E14E7802B0066C1B3 /* FSm.1 */, 7ED0A64714E84A5E00DE7E0C /* header.h */, @@ -127,6 +130,7 @@ files = ( 06B2521D14E7802B0066C1B3 /* main.c in Sources */, 06EADF4514E845D700BABBA5 /* File.c in Sources */, + 06D171151511D17C00AEEFB1 /* stack_MemoriaDinamica.c in Sources */, ); runOnlyForDeploymentPostprocessing = 0; }; diff --git a/FSm.xcodeproj/project.xcworkspace/xcuserdata/arturojamaica.xcuserdatad/UserInterfaceState.xcuserstate b/FSm.xcodeproj/project.xcworkspace/xcuserdata/arturojamaica.xcuserdatad/UserInterfaceState.xcuserstate index 597f1ed..22b7c0c 100644 Binary files a/FSm.xcodeproj/project.xcworkspace/xcuserdata/arturojamaica.xcuserdatad/UserInterfaceState.xcuserstate and b/FSm.xcodeproj/project.xcworkspace/xcuserdata/arturojamaica.xcuserdatad/UserInterfaceState.xcuserstate differ diff --git a/FSm/main.c b/FSm/main.c index bfbb926..48296da 100644 --- a/FSm/main.c +++ b/FSm/main.c @@ -1,6 +1,10 @@ #include "Token.h" +#include "stack_MemoriaDinamica.c" int main(int argc, char const *argv[]){ + struct stack mi_stack; + + init(&mi_stack); if(argc == 2){ diff --git a/FSm/stack_MemoriaDinamica.c b/FSm/stack_MemoriaDinamica.c index bafc4cb..805bb20 100644 --- a/FSm/stack_MemoriaDinamica.c +++ b/FSm/stack_MemoriaDinamica.c @@ -60,21 +60,3 @@ void pop(struct stack *s){ free(p); } -int main (int argc, char const *argv[]){ - int i; - struct stack mi_stack; - - init(&mi_stack); - for(i = 0; i < 10; i++){ - printf("Agregando %i\n", i); - push(&mi_stack, i); - } - - printf("\nis_empty? %i\n\n", is_empty(&mi_stack)); - for(; i > 0; i--){ - printf("El elemento tope es %i\n", top(&mi_stack)); - pop(&mi_stack); - } - - return 0; -} \ No newline at end of file