[PD-cvs] externals/loaders libdir.c,1.1,1.2 TODO,1.1,1.2

Hans-Christoph Steiner eighthave at users.sourceforge.net
Mon Nov 20 05:14:18 CET 2006


Update of /cvsroot/pure-data/externals/loaders
In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv4368

Modified Files:
	libdir.c TODO 
Log Message:
switched back to open_via_path to use global classpath; added -meta suffix

Index: libdir.c
===================================================================
RCS file: /cvsroot/pure-data/externals/loaders/libdir.c,v
retrieving revision 1.1
retrieving revision 1.2
diff -C2 -d -r1.1 -r1.2
*** libdir.c	20 Nov 2006 00:51:30 -0000	1.1
--- libdir.c	20 Nov 2006 04:14:16 -0000	1.2
***************
*** 29,56 ****
      post("libdir_loader classname: %s\n", classname);
  
!     /* look for meta file (classname)/(classname).pd <hans at at.or.at> */
!     /* TODO: at "-META" to the meta filename */
      strncpy(fullclassname, classname, MAXPDSTRING - 6);
      strcat(fullclassname, "/");
      strncat(fullclassname, classname, MAXPDSTRING - strlen(fullclassname) - 6);
-     strncat(fullclassname, classname, MAXPDSTRING - strlen(fullclassname) - 6);
      strcat(fullclassname, "-meta");
! /*    if ((fd = open_via_path(dirname, fullclassname, ".pd",
! 	  dirbuf, &nameptr, MAXPDSTRING, 1)) < 0) */
!     post("libdir_loader fullclassname: %s\n", fullclassname);
! 
! 
! // TODO: this needs to be figured out! its the new 0.40 way of doing things
! /* send NULL as the canvas for the first argument, and it'll only look in the
!  * global path and "." */
!     if ((fd = canvas_open(canvas, fullclassname, ".pd",
!         dirbuf, &nameptr, MAXPDSTRING, 1)) < 0)
! 
      {
          return (0);
!     }
      close(fd);
! 
!     post("libdir_loader loaded fullclassname: %s\n", fullclassname);
      
          /* create full path to libdir for adding to the paths */
--- 29,47 ----
      post("libdir_loader classname: %s\n", classname);
  
!     /* look for meta file (classname)/(classname)-meta.pd <hans at at.or.at> */
!     /* TODO: add "-META" to the meta filename */
      strncpy(fullclassname, classname, MAXPDSTRING - 6);
      strcat(fullclassname, "/");
      strncat(fullclassname, classname, MAXPDSTRING - strlen(fullclassname) - 6);
      strcat(fullclassname, "-meta");
! 	post("libdir_loader trying fullclassname: '%s'\n", fullclassname);
! //	post("patch dir: '%s'",canvas->gl_env->ce_dir->s_name);
! 	if ((fd = open_via_path("", fullclassname, ".pd",
! 							dirbuf, &nameptr, MAXPDSTRING, 1)) < 0) 
      {
          return (0);
! 	}
      close(fd);
!     post("libdir_loader loaded fullclassname: '%s'\n", fullclassname);
      
          /* create full path to libdir for adding to the paths */
***************
*** 64,67 ****
--- 55,59 ----
      strcat(helppathname, classname);
  
+ 	// TODO: have this add to the canvas-local path only
      sys_searchpath = namelist_append_files(sys_searchpath, searchpathname);
      /* this help path supports having the help files in a complete library

Index: TODO
===================================================================
RCS file: /cvsroot/pure-data/externals/loaders/TODO,v
retrieving revision 1.1
retrieving revision 1.2
diff -C2 -d -r1.1 -r1.2
*** TODO	20 Nov 2006 00:51:30 -0000	1.1
--- TODO	20 Nov 2006 04:14:16 -0000	1.2
***************
*** 24,25 ****
--- 24,26 ----
  
  
+ - test binary on 0.41 test





More information about the Pd-cvs mailing list